Recs.
Updated
The SteelSeries Stratus XL is a wireless Bluetooth controller with support for PC, Android devices and Virtual Reality headsets. Powered by 2 AA-batteries.
SpecsUpdate
Pros
Pro Comfortable to hold
This is a full sized controller, and feels similar to the Xbox controllers. Its curves help it fit comfortably in your hand, and the controller doesn't become uncomfortable to hold even for extended periods of time.
If you have gotten used to an Xbox controller, the Steelseries Stratus XL is an amazing option. You cannot look at the controller while playing in VR, so being used to the layout is a huge advantage.
Cons
Con USB-port can't be used for power while in VR
In the controller's battery door is a micro USB port, which can be used to power the controller without batteries (phone must be USB OTG compatible and you will need to USB OTG adapter). This doesn't work with the Gear VR's charging port however.
In order to use this controller with VR, you will need to use batteries in it.