find dictionary.com suffices for the basics, but I do have access to a hardcopy OED when it all gets complex.
No clue on a thesaurus - ae a couple of bootleg Roget's online, but I tend to ask colleagues questions on the lines of "What's that word, you know, like 'extrapolate' but vaguer..."