Its a divisive topic, and for good reason. On balance I come down on the pro side, but there's some extremely good arguments against them, especially when they are legislated for.
Fundamentally, the only thing that has actually been proven to make cycling safer is more cyclists, and forcing people to wear helmets results in less people cycling.