Thus far I have the CMU Pronouncing Dictionary, which uses a custom set of phonemes represented in ASCII text. Just the words and pronunciations is nice, but it would be great to have actual IPA pronunciations as well as definitions, parts of speech, synonyms, etc.
Any good places to start?