I will always, always have protected NCB. No-one is perfect, and I don't want to lose 10+ years of well-earned NCB because I made a mistake and did something stupid. Yes, your insurance will go up if you have a claim anyway, but it won't go up by 60-70% (dependant on insurer and what they give you for full NCB).
An absolute must-have, IMHO.