I use a Logitech F310. I had a lot of trouble with my bluetooth controllers staying synced and the 310 fixed that. Plus no batteries! I've heard good things about the Logitech F710 as well but not tried it.
One thing I like about this gamepad is that it supports both XInput and DInput. Unfortunately, OS X doesn't have XInput support yet but it works awesome on Windows, just like a 360/Xbox One controller!