What is a good joystick for a PC and flight simulations?

I have never owned a joystick in my life even though I have played a lot of video games. Now I want to master MS flight simulation X but it seems impossibly hard to fly a plane with the keyboard alone.

What kind of a joystick would you recommend for this game in particular and in general for a PC?
3 answers 3