Pros
Being a small company, it's easy to access management without going through a lot of hops.
Do cook out - the Admin side throw's surprise baby showers, wedding showers, birthday cake for employees. The once a year company anniversary party - the company's pays all foods, bowling and closed the office for a day so employees can just hang out.
they do same thing on Holidays, a big office party - just hang out and the Dirty Santa on Christmas party is the hilarious part.
Cons
The health insurance is quite expenses. And it's understandable for being a small company. But now a days, you have a different options for Healthcare. You don't have to take theirs.