Pros
1. The management shares an unique bond with its employees, especially providing them a space to learn, develop and upgrade their personal skills.
2. Prolific infrastructure, technology, and other benefits
3. Amiable and understanding management
Cons
1. A more all round development