Pros
Great work culture, high on work ethics, great team spirit, loads of fun working, employees are considered as assets and they take good care of them, open culture, multi cultural management, consistent growth
Cons
Bit flat when it comes to growth within the company, hardly any promotion