close knit environment, good benefits, great opportunities for education, the staff does genuinely care about each other
Cons
the smaller company size means you will either be doing the work of 3 people or have nothing to do for weeks. It also makes things a little more prone to micromanagement