Great Employee CultureThe good thingsSalary and Benefits - quite competitive, given that the company is small in employee base.
Culture - one of the best companies when it comes to the people. The people are very warm, the entire feel is very familial. It's very easy to be emotionally invested in this company.
Work-life balance - despite being a small company, it does not hinder them from having events and activities that promote employee welfare. they often arrange to join sports meets and even charities!
Career Progression - I believe they now have this nailed down, and in this company, rewards are structured in a very results-driven manner.
Upper Management - while the big boss is strict when it comes to work, he makes it a point that he supports the employees in other endeavors.
The challengesMore personal touch from HR to employee base, I would say.
It wouldn't hurt to grow some more. I think the company can afford and should strive to be bigger in numbers - to be more well known in the industry