Nice learning opportunities, interesting and challenging projects, high salary, possibility to work from home, flexible schedule, travel opportunities.
Cons
Awful social package, bad medical insurance for foreign employees, especially for family relatives (spouse and children).