Pros
Company culture: I would say relaxed in the sense that you can wear what you want, and you come into work with very friendly people. It's not unusual to see the CEO in the kitchen and to actually talk with him. There is minor bureaucracy with getting things approved, but it isn't so much so that nothing ever gets completed in a timely manner. The company makes careful and thoughtful decisions. Everyone is friendly and willing to help. There is definitely a team environment. Benefits: Great healthcare coverage. You get 3 weeks of vacation starting... :) Individual Growth: The company hires a lot from within, which is excellent. Upper management has employees who started at very entry level positions. You can grow in the company if you want to. Food: There are free snacks in the main floor kitchen (each floor has a kitchen, but only the main floor has food). From fresh fruit to cereal, goldfish, mixed nuts, energy bars, sodas, juices, milk, almond milk, chips, and other snack items, you won't go hungry if you need a quick pick me up. Perks: The company has a ton of nice perks. The LA Metro line is near by and great if you want to take the train to work and then walk 10 minutes to the office. Access to a variety of discounts via their membership with discount sites. HR does a lot to try and bring events and activities to the employees and is very knowledgeable of all employee related benefits. There is also an employee grassroots initiative to start up employee run events, such as making lunches for the homeless (which we do once a month) Brand new building: The building is gorgeous and new. Lots of natural light, an outdoor deck and a small gym.
Cons
Depending on your department, your opinion of the team environment may not be so great. Some departments are happier with how they are run than others. A lot of policy changes need approval of upper level management, and sometimes that shouldn't be required. There are some things upper management should let go of and entrust to its employees to get done correctly.