Pros
>Work/ Life balance is good >Less stressful environment and relaxed atmosphere in most teams >Good respect for individuals >Internal job switch options >Short term onsite opportunities available >Bonus is good if global company performance is good >Decent yearly salary hikes >Good Learning opportunities with freely available on-line resources
Cons
>Salary at lower levels compared to industry competitors >Long term onsite opportunities very rare >Huge variance in terms of salary and designation between teams internally and no proper policies checking these gaps and variance >Long terms employees may miss out on good hikes generally given to fresh hires >No clear work from home policy or only given in very rare cases(medical reasons, managers, personal, etc.) >Slow growth level as attrition level generally low resulting in less opportunities to reach higher levels