Thank you for the opportunity to help you with your question!
team work is very effective since one is able to learn a lot from the team members.team work creates a jovial mood and the spirit of unity.one gets to apreciate the strenghts and various talents that different people posses.
the disadvantage of teams is that some of the team members may become lazy and wait for others to do everyting on their behalf which is not right.there is also a likelihood of inferiority complex developing when some team members realize that they are not as good as the rest of the team.
for a team to be effective it needs participation of all the members and accepting one another .
Please let me know if you need any clarification. I'm always happy to answer your questions.