A bunch of people in here got Steam Controllers and Steam Link a while back. Would you still recommend them? I'm thinking I might get them while they're on sale at Amazon.
Depends on your intended use and tolerance for tinkering.
I use my Steam Link all the damned time, and it's a great little device. It does do dumb things occasionally, and like with Steam updates can break it. You can use a USB stick to roll back to a better-performing version if you need to. Mine runs over a wireless bridge (minimum of 300Mbps connection, usually closer to 800Mbps) and it works great, never misses a beat.
As for the Steam Controller? I love mine, and have used it almost exclusively since buying it in November. But, it's a harder device to recommend - when you start a game there's almost always a period of tinkering (you can set it to pretty much behave as a gamepad if you want and it works well that way). I didn't find it comfortable at first (I have reasonably small hands), but after shifting how I hold the controller and some adjustment time, I find it extremely comfortable, usable, and now using a 360 controller isn't as nice.
Sometimes the combination of both does weird things, or don't work as expected. For instance, with Rocket League I need to start the game,
then turn on the Steam Controller (it's something the developers have acknowledged and will not fix - it's to do with how they handle controllers). Some times the controller isn't picked up at all in-game and you need to restart the game, or the Steam Link, or the Steam Controller, or the remote PC, or some combination of all of those in the right order.
I've had a few games that just. won't. work. Need for Speed Hot Pursuit wouldn't work with the Steam Controller no matter what I did (added to Steam, added Origin to Steam, try various settings, etc, etc). Anything you launch outside of Steam you may have trouble with. But then, I played through The Witcher 3 on GOG without issue.
When it all works together, it's a brilliant combination (pick up Steam Controller, turn it on, select the remote PC, it's send a WOL command, jump into any game and play it). I just finished The Witcher with the Steam Link/Controller on the couch and the game felt perfect as a comfy couch game.
tl;dr: It's PC-gaming in a nutshell. Can be frustrating but when everything's firing it's incredible.