Pros
-Easy to get in as a freshers with no technical skills -Job security. Can stay on for whole of your career if not focusing on high increments/bonuses. Will get promoted eventually if find favors with manager/lead -Moderate work related stress(depending on project) Some support projects call for night shifts and the like
Cons
-Technical Trainings conducted are a big waste of time -Non technical support/maintenance work all around -Risk losing all technical skills if stay here for long -10hr shift even if no work. Meaningless for people on bench -Appraisals much too depended on impression on supervisor rather than actual work performed. -Cross assignment to projects unrelated to skill set which wrecks havoc with your current technology