Comfort atmosphere. Interesting tasks. Complex product where there is always a place to contribute.
Cons
Different departments don't always communicate effectively with each other, sometimes lack of coordination between them. Objectives are not always announced clearly.