I like that with cooperative learning, grades are to be individual and group based. I do not know many people who really love a group project, but having been in leadership, I absolutely know how imperative it is to learn to work with people towards a common goal even when you don't all love each other! I think it is an essential professional life social skill to learn to get along when you don't feel like getting along.