Pros
The work itself can be pretty interesting. You get to work with a variety of companies, some Fortune 500, across several industries. It can be an enjoyable culture with a very young staff. The coworkers were the best part about working there. They like to hire interns and people coming out of college.
Cons
To my last point, they hire young so they can pay you as little as possible and squeeze as many hours out of you as possible. There is no work/life balance, there is only work. You aren't given any flexibility in your schedule. You might be able to get an hour or two off, but a half day...don't bother. You don't even feel comfortable leaving on time (even if you finished all your work). If you don't have thick skin, you won't survive here. You're often made to feel like your job is unsafe and get yelled at for things that often aren't your responsibility. It's not a comforting feeling to have seen at least half your of your coworkers reduced to tears. Turnover is very high and there aren't a lot of opportunities to grow, especially if you're looking to be paid competitively.