I just switched from a Windows Mobile, HTC Ozone. That phone had a great TTS feature that would announce callers, read SMS messages and announce sender and subject of new e-mails. The best part was, I had it configured to do this only when a bluetooth headset was connected, and it would announce through the headset.
When I got the Droid 2, I didn't even think to check for this functionality, because I figured Droids could do anything (or there would be an app to deliver this exact functionality).
Well, if it can be done, I sure can't figure out how.
I installed Tasker, and programmed it to announce SMS when bluetooth is connected (though, I haven't tested this yet). It looks like I'd have to use the K9 mail client to get e-mails read, and I'd have to get yet another app to announce phone calls. I don't know if these apps would be configurable to only do this behavior when bluetooth is in use, because I don't want my phone announcing to the world every call and e-mail I get.
Am I just making this way more complicated than it is, or have I really come across something that the Droid doesn't do?