My friend has tried DragonSpeech twice.
The first time, he essentially abandoned it because even after an extended period of "training his Dragon", it didn't recognize his speech accurately enough to prevent numerous errors. It wasn't saving him a lot of time.
During this past month, he upgraded to the most recent version and reports that it is much better.