Pros
The people are really fantastic to work with. They're very supportive, both professionally and personally. They gave me my first break into the industry, and fostered my growth through the early stages. I've worked for them in multiple capacities over several years, and I've always been encouraged, and been given regular advancements in pay. My position has also evolved over time, and allowed me to grow my skills and take on new responsibilities. They also do a fantastic job of building processes to make the team's workflow easy to understand and fast.
Cons
There isn't really anything to complain about. It's a smaller company, so if that isn't your cup of tea, I suppose you could count that as a con. I personally prefer smaller companies.