I always hated group projects, too. No matter how hard you work, if just one person doesn't care, the entire group is brought down . . . and the negligent person pretty much gets a free ride, from the work of the others!
I'm all for teamwork but one's grade should NOT depend upon the work of others!