Pros
Every employee that is an asset and brings added value to the company is treated incredibly well and still works for the company.
The work is very exciting, the day flies by, innovative, and always learning something new. The company cares about their clients so much that it feels good to be a part of this company when there are so many other marketing companies that are "turn and burn".
The advancement opportunity is endless. One of the Directors started as an employee 3 years ago and was promoted 3 times and became a Director within 2.5 years of employment. He will probably become an Executive in the future. I personally have been promoted twice and if I wanted to work in a different department or have a different job or be promoted again I could because the company cares that much. But I love my job and am very satisfied.
I haven't known of someone that was fired in the last 5 years that wasn't thoroughly warned and knew it was coming. Employees can take an hour for lunch, but the company offers 30 min option so the employees can leave early or come in later. The company offers 2+ weeks PTO depending on your level, lots of paid holiday, and all the other benefits.
Contact any of the employees on LinkedIn and ask them what they think, since they still work their for a reason!
Cons
The company has hired lower level employees in the past so there has been some issues with immaturity, but in the last year or two they have invested a lot in recruiting and getting better more professional people so culture is improving.