Vantaggi
Fairly secure job, if you perform well. Housing and car allowance are very good. Excellent corporate trainings. Very good global support functions, Microsoft Team networked.
Svantaggi
Base salary is average at best, usually below average. Promotions and raises are based on how the location you work in is performing in terms of turning profits, if not good enough (which is usually the case) then you don’t get anything. I got an increase of about 12% in 4 years on my basic, no promotions. Work load is very high. No work/life balance. Expectations are excessive without any regard to personal space or time. Long term plans are unstable and spontaneous. In the end you own your career and need to push management for change, otherwise find another place to work. Local contracts in any country are bad. Need to push for expat contracts. Expect to be moved internationally every 2-4 years, this could be a pro if you like to travel. There is no regard to merit when it comes to compensation. You can be the youngest shining star in the team making the company millions of dolllars, but you won’t get compensation for it, nor any trainings, if your location is not turning good profits. Lastly, they will take advantage of you if you are straight out of university or not politically smart enough.