Pros
If you like working with arrogant people that think they know how to lead a team but really have no clue what their doing, then this is the place for you. If you like working with people that are friendly to your face but talk negatively about you behind your back, then this is the place for you. If you like working on a team that is unhappy to be working together and constantly complains about everything then this is definitely the place for you. If you like working for a company that lacks company culture and lacks respect for work life balance then this is the place for you.
Cons
EVERY downside of a company can be found working here! Don't let the smoke and mirrors fool you during your interview. Yea, it looks like an agency, smells like an agency, but that just part of the effect to appeal to new clients. Read the reviews online with respect to mgt issues and layoffs when considering working here. Having a poor senior management team, high turnover rates, loss of accounts/business, and lack of new business, its only a matter of time...