Vantaggi
Decent salary. Minor progression if you could manage up just like most places, or if you can prove yourself by working extremely long hours, doing 2-3 person's job. Some effort in innovating the services.
Svantaggi
My opinion, huge number of the people here are incompetent at their job and blame someone/something else if something goes wrong. Thus, manage your own expectations if you want to get any good work done. Middle management that I deal with turns a blind eye to many client complaints and feedback. Micromanagement happens from the top and tolerates toxic politics. Near-zero HR policies because there is HR is almost non-existent - 1 or 2 person managing all of the global offices. Same for many other important business functions.