You may want to think about offering some stop gap jobs to vets. Most of the posts here are on point. Vets want to make more than what most companies offer unless they are fairly big ones with benefits and 401.
I have a friend who deals with vets and PTSD. A lot of them are just getting back and looking to get back into the work force but don't necessarily want to cut grass or landscape for a living. Hire them on for a while until they can move on to bigger and better things.
I know its a pain to train and invest time but lets be honest...they deserve it.