i'm happy with the slingbox pro hd. i have the original red one, and it still works great. it'll work over free public wifi, with little lag (though quality may take a hit at times). over a strong wired connection the quality is great. and it's support is great, updates come out periodically, and has much improved the performance of the streaming since the early days of slingbox.
while I was away at school Hava and Pinnacle players were blocked as p2p programs so I had to switch to slingbox. That being said I think slingbox is the way to go I absolutely love it and a had my share of trouble with the other ones