Pros
Work-hard play hard , with lots of smart people around the board. Lots of training opportunities, good events to get each employee involved, perfect working environment , no micromanagement. Company timings 9-6 , complete 9 hrs a day , depending on work; time flexibility is provided but not to take undue advantage . Promotes to not extend the working hours beyond company hours,always ask to estimate the tasks in realistic way, keeping the work-life balance . Growth - Company arranges lots of technical training as and when required . Company has its toastmaster club . Promotions - Deliver the smart work get to grow soon in terms of pay and perks. Company takes very hard efforts to retain the talent . Seen people moving out of company and rejoining after 1-2 yrs. Awesome company to work.
Cons
Due to good working environment , work life balance, senior people rarely leaves the company and therefore the juniors / subordinates doesn't gets chance to go till that designation / position. Its not that company / management doesn't think of it but by that time its too late .