certain games simply play better with a gamepad...i.e.; Racing, flight games (or games like BF2 where you can fly planes as part of the game).
Flying is always better with a joystick! Otherwise I agree with you, that's why I just bought a 360 controller just for my PC. The Logitech Wingman Rumblepad's d-pad blows. Anything was an improvement over that.