Pros
People are generally very nice. I appreciate the focus on education and knowledge sharing with weekly presentations. Location is great as far as weather, beach, and life outside of work, located in the outskirts of San Diego. Importance of the technology you work on and the mission of the company.
Cons
Very complex and stressful work. For someone new to the area, the pay is too low for the cost of living and to support the family and live reasonably nearby. No year-end bonus. Homes are unaffordable unless you commute an hour and half. Depending on where you work, one of facilities is run down and has been needing renovation for a long time. Feels old, depressing, and neglected. The newer main building is better. The small cafeteria usually has only 2 main food options, and the food is not worth it, even though it's discounted pricing. Time management is a little painful and strict with constantly changing and the assignment in projects feels at risk and always caused me anxiety. Work is complex and usually hard to work with not a lot of support.