Pros
The pay is quite generous. Some people there are knowledgeable. They seem to have a lot of propaganda about being "great" and encourage positive reviewing constantly, but as stated, little to show for it.
Cons
You have to wonder where they get any sort of profit from. There's existing tech already much past this level. There seems to be a lot of people working on nothing or making little progress; even though it is their full-time job, and you would think it is a lot more serious and 'expert' level than a school for example but it's really not. Trouble even getting in, month long period of no contact, then suddenly interest. I was dropped once in the process by this senior guy who claimed I didn't know textbook concepts which I had already tested on and gotten A's in every area.