They are good. My helmet came with one though it doesnt work quite as well as the day I got it.
Well worth getting if you do any cold/wet weather riding!
One thing on the insert ones if you do get misting check between the fog screen and the actual visor. They can sometimes let moisture in