Flexible and accommodating when it comes to work/life management. Management treats employees like family. Great place for starting out. Great culture throughout the company.
Cons
Lower pay than average and higher health care costs each year (but that's just about everywhere). Not much room for growth. Small company doesn't leave its comfort zone so projects are predictable.