Pros
Innovative tech environment, individual contributors can make major impacts to marketing campaigns, events, and technology evolution at their level (if self motivated), great salaries, shorts, jeans, barefeet, dogs, afternoon beer bashes, nice corporate campuses
Kontras
Incompetent executive and VP leadership (from 2004 on) that have failed to execute any kind of monitiztion strategy for the company. Employees, mainly individual contributors, have kept this company going day by day (no stretch here). Management heavy, key individual contributor contributions get little to no recognition (one has to just be proud of what they are doing knowing they will not get any credit), intern programs were dropped years ago leading to noticeable drop in the ability to cultivate and hire young talent.