Pros
Great discounts, benefits, competitive pay, decent work-life balance. Willing to provide training and pay for certifications. Onsite gym and cafe (though cafe is limited and the gym hardly had any equipment).
Cons
- Very political environment, most people have the poor attitude when you ask for help outside their scope of work. - Slow to implement anything or programs were band-aid patched to work (some for years) - Teams constantly pushing back on each other with passive aggressive behaviors. - All work was treated with a "reactive" attitude instead of having a clear insight on what managers wanted. - Very little ability to move within the company. - Too many layers in management which lead to "telephone" style project requirements (half of the time project requirements were different from what was asked for). - Teams are too small for the load of work asked to work on - No stock option