Pros
Small company, yet very progressive and successful. Owners are very down to earth and right there in the trenches with the Sales Team. Staff is wonderful to work with, and it is a very positive, family-like atmosphere. The communication between teams and departments is excellent. They are continually growing and looking for new ways to succeed. I have worked there for almost 9 months and couldn't be happier.
Cons
I really can't think of any.