I use a TTS called "Festival".
Mainly to make it say stupid/funny things, like if you add too many E's to the end of something, it'll raise the pitch of the voice, and if you add too many A's to the beginning, it'll raise the pitch and sound like a car.