Fun atmosphere and most people that you work with you get to know very well. Everyone is willing to help with training/general questions all the way from the president to reception.
Cons
Hard to move up the ladder. Most people have been in their roles for over a decade. Only way to really grow is to do so as the company does. In other words if the demand for a new position is there, then it will open up.