I have a Logitech Dual Action PC Controller that I purchased cheaply. It is great for the price. 10 buttons plus two extra directional pads usable as 8 more buttons.
For a reliable review, you'll have to be more specific. In general, I've had very good luck with the 10-15 Logitech products I've owned and used over the years. Good luck!