I agree with those who say cooperative learning strategies are wonderful teaching techniques, but if used constantly for every lesson, they also lose their allure. In education, we always seem to be searching for the panacea. When planning a lesson, I think it is the responsibility of the teacher to decide which method best addresses the objectives of the lesson. Today I might want the students to work in pairs; tomorrow I may have to lecture for awhile and then have students work independently. On the next two or three days, the students may work in their cooperative groups to solve some challenging problems.
I also agree that students won't always like interactive teaching, but that's not a good reason to skip it. Once when I was covering for another teacher and we were doing a lesson which required all students to participate independently and in pairs, a student asked when the regular teacher was coming back. He said he was anxious for that because the regular teacher just lectured and gave the assignment. He said it was so much easier because he *didn't have to think.* This was in an advanced algebra class, but I've had the same type of response working with primary students.