Yes, you currently need an invite. I got mine over the weekend and signed up. It appears to be pretty good, but I plan to play with it more this week during my free period.
It has settings so you can vary the quality depending on your connection speed.
Not a bad interface so far. Still trying to figure a couple things out, like the ability to finish watching something up to three days later.