Pros
My closest colleagues were nice and helpful, and the customers were interesting and a pleasure to work with, when I got the chance. Many of the junior developers were a fun bunch and nice people.
Cons
The overall company culture is super toxic. If you're friends with the owner or her spouse (head of Design) and the management in general, you're good but other wise you will have a bad time. OR if you're a super senior developer, but if you are junior no one will help you and you'll be super stressed and over worked. One day there were three of us in the office and two were crying. Avoid project work, it's a mess. There are a few senior developers who think they are gods and think they can stump over everyone and management lets them. HR manager is a total dudebro and insists that if you can't take "humor" (i.e. racist/homophobic or sexual jokes) then "you probably shouldn't work here".