I came across Forvo today. It's a community-driven database of word pronunciations which appears to include multiple languages and accents and also accommodates proper nouns such as names etc.
Quite nifty.
The following are a list of some really cool Text-to-speech (TTS) engines available (for testing) on the web:
I have, for years now, always been pronouncing the word cache as kaysh. I have encountered a few people over the years who pronounced it more like cash or even cashay and worse (catch?), and more often than not, I have brought them into the fold - so to speak - by convincing them that kaysh was correct. However, after something close to an argument with a female colleague, we decided to set the matter at rest by doing some research. Desafortunadamente, (and to my keenly felt embarrassment) I lost :/