Pros
The benefits are great if you have a full-time position. The pay is decent at best given the amount of work, time, and location. A great learning experience if you're young and enjoy a stressful, fast-paced, demanding environment, dogs, and free coffee.
Cons
Management gives little to no recognition for the amount of work and hours some people dedicate to their job. Human resources department does nothing to monitor or enhance your progress within the company. Most of the people who work here are young 20s-30s. Everyone is in it for themselves, and it can feel like there are quite a few cliques of people that help each other navigate around. Opportunities for growth are few, if any, and seemingly reserved for cool people who "fit in" the most.