This was a great place to work. They offered an employee ownership plan and good benefits. Everyone in the company knows who you are and you don't get treated like a number.
Cons
It can be fast paced and high stress. Work is often taken in with unrealistic turnaround times.
The people are absolutely a joy to be around. Everyone in this company is treated as if they were family. The pay is superb, and the work environment is comfortable.
Cons
I haven't experienced this, but I've heard there has been some difficulty in advancing in position due to small company size.