Pros
The office space is great, full of great perks. Social elements are great, if you have time. Training staff is supportive and strives to offer lots of opportunities. If this is early in your career, it's not a bad place to cut your teeth/get a big 'name' on your resume.
Cons
Before I started writing this, I read the past few years of reviews and had to do a double take the make sure I hadn't written a review before. So, let me repeat what others have said: LOTS of favoritism/clickish behavior. Mid level leadership protects their friends. Department heads who have 70% department turnover in a year (the lionshare leaving for better jobs) continue to fail upward. For a progressive company about access, no real support for remote work/flex hours. Pay levels 10-30% below market, hence the BIG campus push. The 'freedom' to chart your own career path means that unless you get a supportive manager, you're just a cog. HR department is absolutely focused on the companies benefit, not yours. Read and use the employee handbook and know your rights.