I got my Steam Link in the mail today. Its a nice little device. But right off the bat I had an issue with it. Not with it per-say, but with Amazon. They shipped me a used Steam Link. wtf. All the stickers and tape were broken and somebody obviously returned it. The previous owner's name was Justin. Here is a link to my review:
https://www.amazon.com/review/R2QCG7PY497FZQ/ref=cm_rv_eml_rv0_rv
Anyway, the steam link does work amazingly good.. if connected with a LAN cable. Wifi would probably work a hell of a lot better if I upgraded my router to something that actually supports 802.11ac, mine only connects as fast as 802.11n. Because of this my steam link is practically unusable in my living room while connected over wifi. I actually own a 25 foot (might be 50 foot, its really long) ethernet cable so it was no big deal for me to drop a cable line down the flight of stairs from my PC to my living room to try it out. With a hard line connection like that the steam link works so good, its as if my PC is in the same room and connected to the tv with an hdmi cable. The steam link auto recognized my wireless xbox 360 pc controller. The wireless pc dongle stays powered on so whenever I want to boot up the steam link, I only have to hit the xbox button on my controller to turn it on. Once I get a new graphics card I'll be able to play my entire library of games on my TV in surround sound. Oh.. and it looks like I should be able to play all my origin games with it too. As long as the streaming connection is established with Steam, I can alt-tab out of steam and my TV is now broadcasting my desktop and any and all programs running. I should be able to open Origin and play every game just as if I was running it through steam. The steam link has 2 USB ports, so if I don't want to play a game with my controller, I can simply unhook it and connect a mouse and keyboard.
Maybe one of these days I'll upgrade my router and see if this can actually stream over wifi correctly. If not, having to run a hard wire cable is a bit of an annoyance.