Good salary. Everyone can speak good English easily. Almost all projects are global (means that you need to discuss with others in several countries as well).
Cons
Overworking as the projects are global, sometimes you need to work overlapping your timezone in order to discuss with others. The promotion windows are only once a year.