Pros
The clients and vendors are great, and with the small staff you can learn a lot very fast. If they haven't left yet, some of the people are great to work with and can teach you a lot for industry growth as well as personal. Middle management is great.
Cons
If you take a sick day you're expected to work from home and still lose a day of pto. Upper management rules with an iron fist with the last say over any deliverables with very little recognition. You will not get to work with the great middle managers. There is no work/life balance, which outweighs most of the cool benefits. The medical and dental benefits are not awesome. The hr team is one person who actually handles finances not hr. If you're even a minute late there will be a sticky note on your outdated computer which will result in disciplinary action.