If you want one that's actually fun for more than 10 minutes, get Hawx.

Otherwise MS Flight sim X is probably the best as far as true simulators. I've heard X-plane is pretty good as well but I never tried it because it looks like a rip-off of MS flight sim.

Both have a huge modding community. The mods are really the only way to make it much fun IMO. I remember playing online with a friend, flying an AN-225 upside-down through a canyon. That fun lasted about 10 minutes, then we got bored and played counterstrike.

It would probably be far more fun with these instead of a regular ****ty joystick:

X65-F Combat Control System