Pros
1. Great collaegues and seniors, Although most of them I worked with have left by now. 2. A few good projects to work on, 3. I give huge credit to my immediate supervisor/manager for making me work on projects (that matched my skillsets) where I delivered results and received praise internally and externally. 4. There are ex-colleagues with whom I still remain on friendly terms.
Cons
1. Upper Management is an absolute mess. They will make you work on projects with 0 match with skillsets and then watch you crash and fail. 2. Made me work on 3 projects simultaneously which were all successful, but burnt me out and led to panic attacks. 3. Even after receiving kudos from manager and client was still thrown under the bus by some people. 4. They cited "communication skills", Guess what I got rave reviews on my communication and technical skills at my next gig at a far better company, So clearly this was'nt the issue.