Let's go the benefits first. When it comes to having team projects, they will be achievable if the team members are good enough to cooperate. It will bring out the team spirit and can reach the common goals. The challenging part is if the members are not participating and not active enough to share ideas.