I need a controller for my Raspberry Pi 3 that I'm running RetroPie on, a classic gaming interface that allows the user to play many different retro systems can. It's highly configurable in EmulationStation and works well with the emulators I've tried it with (Atari 2600, Videopac/Odyssey 2, ColecoVision, NES, Amiga). The only annoying thing about it is that the D-pad doesn't work very well if you want to use diagonals. This is because the D-Pad itself is only shaped with 4 main directions: up, down, left and right, but then again, that's probably true of most controllers. It also looks attractive. The connection cable is quite long and can be detached in case of failure. Overall I am very happy with my purchase.