What Controller Should I Use?

I'm on an acer iconia a500 and I want a good controller to play games on emulators. I tried a ps2 controller but for some reason the left button doesn't work. What would you suggest I use for a controller? Thanks!
 
Top