I haven't seen it mentioned yet but there is a product called Bobbex which is very effective on deer. I have a friend who uses it in his garden and applies it once a month, regardless of the amount of rainfall. It has really made a difference for him. Just google "Bobbex" for more information.