The steam link is really great if you have party games or splitscreen multiplayer games.
It can use any controller compatible with steam on desktop too.
EDIT: I should also mention that this requires friends who are willing to visit your house to play video games.