Pros
Some perks like Friday lunches and massage Tuesdays. A few 4-day weekends throughout the summer. The people are pretty great for the most part. Some high profile clients. You can really learn a lot, very quickly, just from completing day to day tasks. If you can shut out the daily drama and BS and focus on your work, you could potentially do well here.
Cons
Management is not approachable. There's no vision from leadership. No inspiration, no encouragement, no recognition or appreciation for hard work. The person sitting to your left works 10 hour days. The person sitting to your right works 10 hour days. It's expected that you also work 10 hour days. You either become a workaholic or you burn out. Working from home is not accepted. Preferential treatment from management to a nauseating extent. No rhyme or reason for it; working hard or being an invaluable part of the operation doesn't correlate with receiving good treatment.