I've had one for a few years now.
It can be quite a pain to set up depending on your home network set-up, but once it works its great.
Only real constraint is your upstream speed from where the Sling is and the downstream speed from where you're watching. Obviously the higher the better, particularly if you like to watch sports.
Also works very well in the LAN environment.