Pros
1) Good exposure given to freshers. Get to work immediately on live projects after training. 2) 6 monthly appraisal 3) Good onsite opportunities (after 3 years)
Cons
1) Very less compensation offered initially to the freshers as compared to the other companies. 2) Late working hours(Depends on the project) 3) Office politics(Mostly at a higher level and not at a developer level) 4) Growth is very stagnant. Will get good learning opportunities till max 2-2.5 years. After that, work is monotonous. 5) Once you become a senior in this company(like after 2.5 years), you will not be given any work. Though this is good in one way(work-life balance), if you are looking to switch in the future/looking for a career growth, you will not be knowing enough that an experienced resource should. 6) Favoritism to the employees who are the pets of the managers. 7) Many a times, work is not appreciated and you will feel under valued. 8) Facilities provided are very average(You call yourselves as one of the emerging firms but yet to provide pick and drop) Conclusion: Average firm. If you are having some other offer with a better compensation, go for that. If not, then stay for max 2 years and leave for better opportunities.