Take a look at X-plane -
www.x-plane.com - there's even an FAA Approved version.
Obviously not FAA Approved if you're sat on a desktop PC with a Saitek joystick, but it's approved for use in conjunction with purpose-built flight simulators.
The desktop version ain't half bad either.