Good environment, nice people, even some of the leaders are great. They can pay well, although it is mainly varying on your personality of improving constantly.
Cons
Very little extras beside the salary. Nothing extra. Sadly no possibility for practicing your English.