This may sound rather gross to some people, but my friend says it works well. Have your husband (or any adult male) pee around the perimeter of your yard. Apparently there is something in the male pheromone smell that the deer will avoid.
You put up a big ol' fence! Or if that is not an option, replace the plants that they do eat with ones that are a little more resistant to deer. You can Google for a listing of them. If they get hungry enough, they will get by any spray or deterrent that you might use. I live in a place called Deer Park if that gives you any indication of my experience. :)
Add your voice to the conversation. Click here to answer this question.