Pros
The San Diego climate can't be beat. Also, the casual atmosphere, tons of opportunity, very smart people to work with and learn from. The company has high expectations of its employees, so you'd better have high expectations for yourself. They have a generous vacation policy which starts at 3 weeks a year and ramps up to 5 weeks, albeit it take 15 years to get to that level. Benefits are great as well.
Cons
Schedule pressures are constant, seems like it's always crunch time.