Pros
Job Stability, San Diego ( can be good or bad), Good technical work if you are willing to work hard, Benefits
Cons
Salary: Was offered lower than some start ups. HR plays hardball and leaves no room for negotiation ended up getting 6k more than originally quoted. You tend to start off with unhappy employees. Bonuses are probably industry's lowest. Team dynamics: Every group has its own kind of politics. Usually it will involve middle management, who does nothing but manage. Most of these people lack technical skills to remain in company, but due to extremely bad review process, they will linger on. Most of the middle management is content to manage up and give more work to people under them. So most of the engineers leave after 2-3 years. Bad talent sticks around.