Pros & Cons
Pros: Career growth and job satisfaction. Get to learn new things and update yourself with in-house trainings provided. Get to learn from some of the veterans in the IT industry.
Cons: Starting salary could be bit low comparatively. No minimum guaranteed hikes. Appraisals & hikes are purely performance based and if you're not an hard-working person then it's bit hard to get good hikes..