i do agree that veterans benefits should be improved, and their should be much more concern in assisting veterans, especially those who have seen combat, back into civilian life. There are two, rather unrelated problems: one is that many veterans do not have useful skills for the civilian world, especially as many employers are largely unwilling to do any kind of training or orientation much beyond "the bathroom's over there, and you can only use it from 10:32 to 10:34." If somebody can't walk into a workplace and be productive from Day 1, they have two strikes against them. The other is that a significant number of veterans have psychiatric issues -- certainly not all, or even most, but enough to make some employers, especially smaller ones, a bit wary. I've also heard, but place little credence, in complaints that veterans are not sufficiently flexible.
I don't know what the services do for personnel that are leaving, but I'd suggest that they have a fairly long (at least 30 business day) transition period with employment counseling, résumé assistance, etc, so that they've got some leg up into the civilian world.