Pros
I was able to learn many new skills and was given lots of resume-building opportunities here. There are definitely a few awesome people that work there
Cons
If you enjoy the "boys club" mentality and want to work in basically a frat house, this is the place for you! Also, if you are a pretty girl, management will treat you very well. If not, you have to make the company tons of money or else you will be treated as a nobody. It's a big popularity contest, feels like highschool. Then they love to pretend that it is a "family". There were so many things that happened there when I was employed that raised serious questions (done by team members AND management) but yet nothing was ever done. Also, there is LOTS of pressure from upper management about performance. Lots of turnover. Pay is not competitive and raises are small (atleast from personal experience and what I heard from others)