Pros
Lots of smart individual contributors at the employee level. There were some "fun" events every quarter.
Cons
Management has no problem setting unrealistic deadlines for IT delivery and then expecting night and weekend work in order to meet the deadline. Bonus levels are dictated based on how much you "brown nose" and/or how well your manager likes you. Pay rate is below market. Office location and setup is terrible and done on the cheap - packed like sardines in a tin can. Micro management runs rampant. Directors like to play games and threaten "to bring in HR" for any little issue or perceived problem. Border line racism for non-Indian employees. VP's simply look the other way if things go bad. Managers still have to "approve" your vacation days. Gossip and infighting about little things are common. Why people tolerate this environment is beyond me. This is not a healthy employee environment.