Amazon offers Prime members the Valve Steam Controller for $34.99 with free shipping. (Non-members can spend $49 or more to qualify for free shipping; otherwise, shipping costs $4.98.) That's tied with our June mention and the lowest total price we could find by $8. It's compatible with Windows, Linux, Mac OS, and Steam OS.