Any gamepad should work.
I didn't like the 360 controller much the first time I tried it in a store (looking for a new PC gamepad), but the only other options I could find to try locally were worse (very small hand holds). After getting an Xbox, and holding the controller in a more natural way (sitting in a chair, rather than standing at a display) I quickly got use to it, and find it a pretty decent controller.