Pros
This is a workplace environment where you have a fair amount a flexibility and respect. Our specifications are not rigid and engineers can contribute to the overall design. This is not an over-structed corporation with suits and clipboards. When I voice my concerns, they are taken seriously, even though I am a relatively junior developer. Everyone is passionate about our work and there are a lot of bright minds. We just get our work done and don't waste time with the fluff. If you like sports, this is an excellent place to be. Many people play basketball, frisbee, softball, floor hockey, or soccer at lunch.
Cons
If you're not the type of person to take initiative, you're not going to excel. The most frustrating thing is the nature of the industry's sports video game cycle, shipping games every year. Overall, I think the team is very talented, but our development cycle is somewhat immature, mainly due to the tight time constraints. You will not find much automated or glass/white-box testing, comments, documentation, or code-reviews, for the better or worse. The office is in Novato, CA, which isn't near much. I would rather work in SF or south bay. The north-bound commute is easy, but if I bought a house and lost my job, I'd be in a bad position.