A great place to work. When introduced to co-workers on my first day, the majority of them have been with the company for 2.5+ years.
Cons
Due to the size of the company, we all wear many hats. But, that is not necessarily a con if one loves a challenge and enjoys being involved in the success of the business.