Tight knit company, with an amazing culture from the top down. From the functional tools and training given to their employees to the principles it stands for, it's all a cut above most other bigger companies. Well worth the short time I spent working there.
Cons
As a smaller company the base salaries and benefits might not be up to snuff with substantially bigger companies.