Highly recommend a PS3 controller for quick and easy pairing. The 360 Controller + USB Wireless Dongle works well too but requires a separate button mapping software.
I've also used a Moga with limited success. It's nice for my Galaxy Nexus with the phone holder but the N7 is meh. I don't like the analog sticks, they are too tight and get slippery after a few minutes of playing. It is so tight that it will slip right out from your thumb. I find myself constantly having to readjust my thumb for better control.
The Moga is also laggy. Not good for platform games or FPSers. I haven't tested it lately with 4.2.2 or updated Moga app, but it seems the Moga App is what causes the delay. If you use the 3rd party driver app, it works awesome, but lacks all support of all the buttons (right analog stick and some L buttons).
Neither method is a sure win. It works great with Emulators that don't require immediate response that allow direct mapping.
With all of the Android Sticks and Devices coming out, Google really needs to figure out how to natively support dual-analog sticks and multiple gamepads without the need for button mappers or special apps.
Galaxy Nexus - Jelly Bean 4.2.1 [Xenon]
Nexus 7: Jelly Bean 4.2.1 [Paranoid Android]
HTC Touch Pro►HTC Touch Diamond 2►Nexus One►LG G2x►HTC Rezound►Galaxy Nexus!
iPad►iPad2►Asus Transformer►Galaxy Tab 7 [CM10]► Nook►Nook Tablet►Nexus 7!
[Site Owner] MiiWiiChat.com - Free Chat for your Wii
[Site Owner] SnapSite Admins.com - Free Custom Website
Like what I do? - Donations welcome or hit the Thanks button!
"That's the old one"