State of the art offers speaker independent, continuous speech
Large vocabulary engines used for dictation (e.g. Dragon Dictate, IBM ViaVoice
Better results from small vocabulary engines and context free grammars
Sensitive to background noise - speech recognition engines very prone to interpret noise as speech
Engines are either tuned to desktop or to POTS (telephone acoustics)
Provide keypad as fallback if all else fails!