TypingMaster Pro has many useful features, too many to list here. For example, the program keeps track of the keys that you have problems with and provides personalized exercises. Its typing tests provide detailed feedback, and it keeps statistics on your efforts.
The program can be used for individual training, or for instructor-led group classes. The 30-day demo is limited to the basic course plus a few advanced features. There are two versions available: TypingMaster Pro Typing Tutor gives you all the bells and whistles for $40; TypingMaster Pro Lite costs $30 and includes the typing courses only, with no advanced features such as TypeMaster Satellite.