I like HOTAS setups myself, and don't like that new rotating stick rudder thing that's become popular. My joysticks are:
Gravis Phoenix. (Mostly retired due to some nonfunctional buttons.) 24 buttons, 2-axis stick, throttle and rudder. One button can be setup as a function toggle so all the other buttons can have 2 seperate functions. Lightweight, one piece, old as heck, and very hard to replace.
Saitek X45. Probably looks more like the old Thrustmaster joystick +throttle unit then most these days. (Sorry, no foot pedals.

)Seperate stick and throttle units, 8 buttons, 4 hats, (one able to work as a mouse) rudder rocker switch, 2 analog dials, 1 3 position switch, 3 position mode switch, (function toggle) and the pinky trigger (one of the 8 buttons) can be setup as a second function toggle. That means each button/hat switch direction/axis can have up to 6 functions. Nice, if you've got lots of desk space or a lap desk.

It's about as wide and deep as a keyboard. The missile button safety cover can be annoying, but it's easily removed. And I didn't have to make a special config for FS2. (Though I did make one for other games, including D3 since I wanted to try some advanced things with it.)