Pros
High talent level within many teams Pay competitive, financially stable company, good benefits, ESP option after 6 months, RSUs granted after 1 year, Sabbatical after 5 years, annual bonus Medical/Dental/Vision, On-site cafeteria and gym, public transportation reimbursed. After years of denial, top brass finally admitting customer image is a problem and working on it
Cons
Re-orgs and process changes every few months that have more to do with self-promotion of agendas than helping the company or employees succeed. Highly siloed with poor communication between teams. Projects take 3X longer than they should. Implementing Agile or similar methodology would help immensely, but never considered. Onboarding/training is non-existent. It's up to you to figure things out. The ramp-up to being a productive employee takes several months and you're placed in to situations where you must make decisions without understanding how something works. Very little opportunities for career growth. "Bell Curve" performance system encourages mediocrity from workers. HR is never seen after orientation, and a handful of bad apples show disrespect towards others but are never told to knock if off Certain groups (Tools, Change Management) are led by inexperienced managers and stacked with employees who couldn't get a job working at an Apple store Current upper management is prime example of Peter Principle at work. Way too many former Chase and BofA execs who are now at a technology company and in over their head.