
Pretty huge advantage of the Steam Controller compared to alternatives that I haven't seen mentioned.
The majority of controllers don't handle it very well when you try to connect multiple to one PC. You either need one dongle plugged in per controller, with all the dongles potentially interfering with each other, or you need to use Bluetooth, which is limited to 7 devices, often capped at 125 Hz polling rate, and has its own large set of issues. This is a huge deal if trying to replicate the console experience of local multiplayer games.
The only alternative I could find is the Xbox Wireless Dongle, which does have a repo for Linux support, but of course you're limited to Xbox branded controllers, which have 125 Hz even with dongle, suffer mechanical drift, have no gyro, and cost a large premium if you want paddles. Of course, there probably aren't many local co-op games where you'd really care, so you could get a bunch of Xbox One controllers used off Ebay for most games, and however many Steam Controllers for the more hardcore stuff.