Pros
OnLive was filled with amazing engineers. If you thought you were a genius coming into the interview process, you would be totally humbled by the time you left. But not in a bad way. In a way that made you want to work with those people. For a technical person, this was heaven! Many of the original brainiacs have left; having fully vested.
Cons
The executive management team is extremely dysfunctional. CEO is a very smart guy who micromanages and doesn't trust or respect his management team. Of course, most of the company doesn't respect the management team either. Arbitrary dates are set for product delivery and then changed multiple times due to a myriad of things like CEO wanting to add a feature, no time to QA so product not working, team died due to exhaustion. Take your pick. There tends to be a lot of finger pointing which is not the way to build/keep a healthy work environment.