Ventajas
They encourage a healthy work-life balance. Management keeps a good attitude and isn't afraid to get their hands dirty, just like the workers. Training is provided as needed. If you are given a new task, you will be provided with the support necessary to be successful.
Desventajas
It is a smaller company, so pay can be below average. There are limited opportunities for growth. Politics often enter in on hiring, promotions, and salaries.