Pros
Some great people. The problem is that all of those talented people will leave within a year due to burnout, because they can't retain the best, smartest folks.
Cons
There is one main difficult client that is 80% of the workload in the NY office. Their deadlines are on an hourly basis and the support team (project managers and account) seem to lack a very basic understanding of the process, making an already stressful, fast-paced environment, exponentially more difficult. The teams on the other non-main client are much better, but it doesn't matter because you will never touch those projects, because there isn't enough work on them to go around. You will work extremely late hours on last minute notice. Briefs will come in at 5pm and you're expected to stay late while higher ups request massive changes given the timeframe and leave at 6pm. Meanwhile, there is a review every two hours and the majority of the time on a project will be spent waiting for resources just to get started, in a meeting that never happens because critical team members are missing and waiting for feedback. Poorly managed. There are large stumbling blocks at every turn and existing system makes its impossible to work at the pace needed to get work done properly. The projects are boring and production heavy. You will produce nothing worth showing. None of the interesting projects ever seem to end up getting produced.