The environment is international and friendly. Many colleagues are willing to help all the times if any problem and it's pretty easy to have a good relationship with other colleagues
Cons
Salaries are acceptable but there are not many benefits. Career progress not always possible, even if you become really good at your job.