Pros
Good benefits Employee development opportunity Great and competent Quality staff Able to work from home Management is very flexible Majority of employees gets along very well Work environment is diversified and very desirable Talented employees Top management cares a lot about the direction of the company Superb Quality system and focus Great products that touch lives in a meaningful way
Cons
1) The company does not seem to focus too much attention on recognizing and retaining great, hardworking and talented employees, which I assume may be due to a rapid growth that the company is currently experiencing. 2) Because of the rapid exponential growth, the amount of workload can oftentime be a bit overwhelmed. However, you'll find this almost everywhere.