Pros
Work on many interesting Projects. Comp Time. Room to Grow and good career opportunities. Good work environment, little office politics, overall people in the office are very nice to work with. Good training programs.
Cons
Often long hours and stressful work. The compensation is on the lower end in the industry. Management only hires entry level and train them for the job - the company lack mid-level(4-8 years) experienced people, unfortunately the people in this range leave for better opportunities and pay elsewhere. The work hours are "flexible", but you are still expected to come into the office 5 days a week ~8 hours per day, so perhaps not as flexible as they say. (You are not allowed to be on a 4/10 schedule or work from home for example). The parking in DTLA is very expensive and is only covered partially by the company.