I use a Nyko Shock-N-Rock myself. Fills out the machine very nicely, has pretty good battery life, nice stereo speakers much louder than GBA's speaker, no disconnect problem like the madcatz thingy... only bad point is the stupid rumble feature, but that can be turned off.
Bookmarks