SteelSeries Stratus XL
Next up is another popular brand in PC gaming, Steelseries. They offer a beautifully designed and extremely comfortable Stratus XL game controller made for Android. This is more about comfort and ergonomics over design and portability, but it works amazingly well as a game controller. It's also the main recommended controller by Oculus to use with VR, and the Samsung Gear VR.
Again, this looks like an Xbox layout but it reminds me more of Playstation. It's perhaps the best quality controller money can buy. It has all the buttons one would expect, an easy sync Bluetooth button by the shoulders up top. It takes AA batteries for ease of use. There's even software to control all the buttons and joysticks for personalized gaming sessions.
The only potential downside is there's no way to attach a smartphone like some of the others. However, use it with a tablet, Android TV or a PC and you're all set. This is as good as it gets.
If you love SteelSeries but want something smaller, check out this.