Vantaggi
Get an opportunity to work in very big projects that look good on your cv. Good IT and technical resources available. Can learn from collegues as usually they try to recruit the best. Usually give a small bonus.
Svantaggi
A lot. Worked in cape town delivery center and there are always excuses to keep increases as low as possible or no increases at all... Long hours with no compensation. If you work 3 or more hours then required the manager might not even notice (again, no recognition). Associates and technical directors get all the percs. Management does not do anything with lazy under-performers. Managers have there prefered boys and it is so obvious who will be getting career advancements. After resigning got a huge counter offer to stay and it seems like the only way to get raises is to quit and that is a bad policy for any company. Staff with a few years experience are not looked after.