Work together as a team very well. There are issues with producting / scheduling and customer response like any company but everyone pitches in to solve the end problem.
Inconvénients
Lots of change - not always waiting for consensus before changing again.