Pros
Benefits are great as far as San Diego employers go. They try to compete with Silicon Valley companies on this front. Pay is generous for the area, as far as I can tell. They are definitely willing to pay out for talent. There's a nice cafeteria on the 11th floor, where you can occasionally get an ocean view. There are also many fun activities for employees throughout the year: take your child to work day, happy hours, nice holiday party, video games, off campus events, etc.
Cons
Much of this is probably dependent on the team you are a part of. In fact that itself is a major con. The teams are generally very siloed. There is not a lot of communication across teams on the individual contributor level. The management style is very top-down. They pretend to be agile by implementing SAFe, but SAFe is a little too structured and too pre-planned to really be considered agile. The company is very inefficient. Most of the teams at the San Diego location are there to support infrastructure in some form or fashion, but yet there are always outages. The company would do well to outsource the infrastructure support and hosting to a vendor and focus on developing services. There are also cultural inefficiencies. For those that are unlucky enough to have a team with mostly Japanese management, you had better learn Japanese or else you can expect not to be included in any of the decision making process. There is an obvious divide in business culture: Japanese and everyone else. They do a lot to take care of employees (see the pros) but the management style and the inefficiencies just make you not care to try. There is such a culture of mediocrity, and so much of the work seems like work for the sake of work. If you are close to retirement age and looking for a place to just coast for the last few years, there is probably a position here where you can give minimal effort and not get a lot of grief for it.