Seriously, get the Xbox 360 controller. It's the best alternative out there. Every recent game out there uses it's control layout by default, which makes it much easier with a plug and play experience. No need to manually configure the controls, mess with emulators or anything, just plug the controller and you're set. It couldn't be any easier than that.
I used both the PS2/PS3 ccontrollers in the past, and while they do work, it requires too much messing around with configurations and emulators. All the games released in the last 6 years support the Xbox 360 controller by default. If you use a different controller, like the PS3 one, you'll have to use an emulator in most games to get it to work like the Xbox 360 controller. And to make things worse, when the game says "press A to shoot" or something like that, you'll have to search which button on the PS3 corresponds to the A button on the Xbox 360 layout. Not intuitive at all. Maybe things have changed with recent emulators, but i remember there was an issue with the emulator not emulating pressure, which could be a serious issue especially in racing games.
If you want a smooth and easy experience, you can't go wrong with the Xbox 360 controller. This an advice from someone who has already used PS2/PS3 controllers and a few others in the past.
Post edited October 20, 2012 by Neobr10