Pros
There are great and talented people working here. Most are keen to help each other in any way they can. They're very flexible with schedules. You can always take an hour or two for appointments and do flex time. You can generally tell that immediate supervisors and managers want you to be happy and succeed. If only that was enough.
Cons
Project timelines are CHAOS. There is a complete disconnect between what account managers promise clients and what's actually feasible to accomplish. They have zero understanding of the creative the process. "Sure, we can get that done in 7 weeks, no problem!" Even if these timelines were possible, they'd need to be closely monitored by capable project managers. Unfortunately projects are doomed to fail from the start because the project managers are thrown to the wolves with little to no training. All of this might be tolerable if the PTO package was at least average (it's not), the benefits were good (they're not) or the pay was appropriate for your area and field and of expertise (it's woefully low). There's a reason why the turnover is as high as it is.