Team work. Competitive and incentive environment. Good and healthy corporative climate. Dynamic tasks and projects. There is always someone to help you with the tasks - employees have a lot of knowledge and experience.
Cons
To many different assignments - sometimes to much of different tasks in one day.