RE: Simulators
Definatley Realflight for learning how to fly. I use Aerofly for the "3D Stuff." Realflight is extremeley realistic though. FMS doesn't feel "real." If you are going to get a Simulator, don't waste your time and effort with FMS...after trying to get an interface to work, and seeing how unrealistic it is...you'd be better with something realistic which will help you. Just my opinion of course though.
-Jared