Pros
They're great if you love the typical Silcon Valley perks (coffee service, free food, covered parking, gym, game room, etc.) to mask the fact that they're a sweat shop.
Cons
They've taken the "Client First" mantra to the extreme where there is no work-life balance. A standard weekday report suddenly becomes an emergency on the weekend if it involves a client. Almost all project workloads are generated by audit due to compliance issues. There is no career path for people in IT. Management personnel decisions are made without employee input. Staffing levels are insufficient. One IT leader is known for inappropriate emails. People are burnt-out and management downplays or ignores complaints. IT management is better at fire-fighting than strategic planning.