I like the idea of working in groups especially when it is to research, evaluate, discuss, and conclude on a hot button topic. I also use the random assignment of groups. In my experience, it works more effectively for the students even if they know each other very well.