You can turn the controller sideways and it's an NES controller.
With the Analog attachment, you have...
A/B, D-Pad, analog stick start/select, L1, L2, move controller left, move controller right, move controller down, move controller up, tilt controller left, tilt controller right, move controller forward, move controller backwards.
That's more than enough functions for any game.