Hi Kenneth, I know you posted many months ago but ill give my two cents anyway.
I personally use Microsoft flight Simulator X for two reasons. First, there is a text available that teaches real world pilots to use MFSX as a supplement to their real world flight training. check out the link.
http://www.amazon.com/Microsoft-Flight- ... 0764588222
Second, MSFX offers a multi-player feature called "shared skies" where you and another person can share one cockpit and communicate to each other through a mic/headset. I know there are real world CFIs out there who offer free instruction using MSFX as a medium. I know this because I dabbled in it a little when I first got my CFI, but I couldn't quite get my computer to connect other my students computer.