advantages and disadvantages of large teams