Vantaggi
You get access to a wide variety of technologies and varied roles. You are often thrown into challenging positions and have to sink or swim. Peers are often competent and likeable.
Svantaggi
They are only interesting in sending work off shore to inexpensive, under-trained and poorly treated staff. I imagine this has got much worse since I left. The fact that this approach is entirely failing to bring benefits to he customer seems to be ignored. The only success stories are due to heroic efforts of individuals, both on shore and off. The system is desperately flawed and communication between onshore and off has broken down completely. There is a lot of talk about employee rights, but this is not taken at all seriously. Senior management is utterly without direction or strategy, except for cutting of costs.