One advantage in working for a foreign company is the salary is big you can buy anything you like. And they have good services / incentives rather than a local company can offer. Disadvantage is some will under estimate you, some will take you for granted and thats a reality because your a foreigner in that country.