Pros
I had some good friends there. There was plenty of work to do. The technology was decent.
Cons
This place is not good for your mind, body, and soul (especially true if you are joining design and development)! As many reviewers have pointed out already: 1. Raging ego at the middle/senior management (directors). Control freaks! 2. Too much chaos. 3. Attrition rate is way more than 20%. 4. Absolutely no respect for fresh or outside perspective. If you even open your mouth, you will be shut down and humiliated! In the short few months I was there, I learned to keep quiet. I was told that I shouldn't think differently. 5. Questionable treatment of H1B workers as another reviewer said. 6. The "in" crowd is THE problem. If you are not in that "crony" group, you can't survive!