Dynamic and interesting place to work. The people are terrific. Lots of long-term customers. You can see the impact you have on a daily basis.
Cons
Small business, so employees can be asked to multi-task. Nature of the work and client support can lead to work outside of standard business hours, so employees need to recognize and be aware of that.