Read&Write for Google is a one stop shop. It has speech to text, text to speech and word prediction built into one small tool bar in Google Docs.
WordQ is a word prediction and text to speech software.
Dragon Naturally Speaking is a speech to text software that allows user to have their oral expression recorded into text.
Kurzweil is a text to speech software that allows users to have text read to them as well as word processor.