Read The Words which is on The Best Listening Sites For English Language Learners list, just announced a big upgrade of their site, and it looks good.

Read The Words lets you convert any text – from a document, blog, or website – into audio with your choice from a variety of voices. You can then embed the voice player into your site. Unfortunately, it only lets you record something for no longer than 30 seconds for free — you have to be a paid member for anything longer.