It depends. Are you looking for a flight system? If so, ask someone else.
Or are you looking for an affordable joystick that will work pretty well for just about every space-based flight sim and mech game out there? If so, I swear by my Saitek ST290. Three axes (normal joystick, and you can twist it), 8 conveniently placed buttons, and a POV hat.
It isn't the best thing out there, but I find that I have yet to find a game where I use more than 8 buttons frequently enough to need it on the stick (and I play the X-series :p).
DISCLAIMER: Actually, if you play Mechwarrior, you are probably better off with a mouse/keyboard combo. But that is no fun.