They really do care about the employees. The benefits are fantastic, and the owners are not slave drivers. The people that work in the office are a fun group of people.
Cons
Being a small company you do not just do your assigned job, but have to help out in other random admin or misc work.