Great place to work, learn and grow in initial time of your career
Cons
Appraisals are poor, higher positions are stagnant as people do not grow or move. A set of people get growth beyond certain point. The set of peaple are expected to never leave the company or let others grow to their level