Reasonable Salary, good working environment including sports activities, parties etc, good culture, accessible higher management, traveling opportunities.
If you love travel you will love this place.
Cons
Service base company, project changes any time, difficult to keep up with technologies changes when you project changes, when the project ends learning curve starts all over again.