They have pros and cons. You can still break your lights on trails or have the guards snag on something. Same thing in public.
Heck, someone's jacket sleeve caught on my hood deflector and broke it in half.
However, I just like the look of them. Don't think it's something I would spend money on though. Kinda pointless mod.