Good management, great benefits, respects employees, fast growing business
Cons
Internal communications are not always the best, some employees are tasked with multiple jobs leading to confusion / dissatisfaction or lowered results due to lack of time