Pros: the actual physical environment is not bad. the company is part of a huge network, so benefits are good.
Cons: business realities always trump human needs and emotions.
I've been part of great teams, reporting to great managers, and part of stressed teams, reporting to process-fixated micromanagers. How far you go and what you contribute often depends on the whimsy of fate as to your team and manager.
There is no work-life balance. As with all agencies, you may be expected to work evenings and weekends for months – more... on end if the business/client warrants. – less