Pros
Great pay, flexible schedule, lots of paid time off, performance bonus’s, nice OC location. Job is interesting and full of tech. If you keep your head down, do a good job, don’t make a splash anywhere, and can stomach gut churning policy changes, then this is the place for you and you can make a good career here for years making good money. If you find a good manager they can take care you well.
Cons
Upper management and execs are ever revolving, so in relation, policies and work/product quality are ever changing. Then there are the long term lower level managers, often lacking the skills to lead and were promoted due to close friendships or “inappropriate” romantic relationships, again affecting all sorts of work/product quality issues. The company has also been plagued with corruption charges that can be publicly read about in the news, and yes, this affects all the little employees as it forces them to regularly take tons of “anti-corruption” trainings all because of a couple crooked ex execs. Salaries are widely gapped with some making 35k and other making 70k-90k with same or similar qualifications (it’s all about who you know here)