I like my ThermaCell. No chemicals applied on your body. It is kind of expensive to operate, compared to sprays, etc. but works great. No affiliation, just satisfied customer...

http://www.thermacell.com/
_________________________
Gary