Pros
Awesome cafeteria, benefits, and engineers.
Cons
The only competent people in IT are the developers. C-level, directors, management, project management have no clue what they're doing. New process / person in charge every week. Drama all the time. Not agile. Full of gossip.