Like Avaholic03 said, a Logitech f710 is an option. It's wireless, has rumble and is a hybrid of a PS3 and Xbox 360 controller. For most PC games, it gets treated just like a 360 pad, so compatibility is not a problem.
I have the wired version (f310). I like it overall, although I think I still prefer a 360 or PS3 controller. The f310 won for me, because it was half the price of a 360 pad and I don't own a 360.
What I didn't like about the Logitech controller: a few games I've tried it on which supported 360 pads, didn't recognize my f310 as one, so I had to manually program the buttons. Not a big deal though. I think it's LT and RT trigger buttons have too much resistance, it can make my fingers a little tired while playing a racing game. I think the joysticks have to be moved farther than other controllers' joysticks to get the same effect. This is annoying in some games, but probably better for racing games and shooters, as it makes precise steering and aiming a bit easier.
So, yeah, a Logitech f710, look it up. Maybe you'll like it.
I have the wired version (f310). I like it overall, although I think I still prefer a 360 or PS3 controller. The f310 won for me, because it was half the price of a 360 pad and I don't own a 360.
What I didn't like about the Logitech controller: a few games I've tried it on which supported 360 pads, didn't recognize my f310 as one, so I had to manually program the buttons. Not a big deal though. I think it's LT and RT trigger buttons have too much resistance, it can make my fingers a little tired while playing a racing game. I think the joysticks have to be moved farther than other controllers' joysticks to get the same effect. This is annoying in some games, but probably better for racing games and shooters, as it makes precise steering and aiming a bit easier.
So, yeah, a Logitech f710, look it up. Maybe you'll like it.