I am also a vet, and I think those provisions of the act were welcome and needed. There is a reason why the national unemployment numbers show a higher rate for vets. The problem is that the government got smart about ten years ago and broke up "job skills" into "job sub-categories," and the result is that, with few exceptions, military skill sets do not translate well to civilian capacity. There are some skills that are highly desirable on the market, such as a jet engine mechanic would have for example, but what call is there for an infantryman, who spent the better part of his prime college years learning how to shoot people? The private security industry is still, largely, government run.
Almost all of the highly desirable skills (avionics/general aviation electronics, radar, nuclear engineering, communications, and other specialties) that translate *directly* to a civilian component are already government subsidized, i.e. these people go right back to work for the government when they get out usually. There are already programs in place that give these types of vets a leg up on non-vet competition: just show your DD-214 and you're pretty much hired. But there just simply aren't any jobs for tank drivers, artillerymen, infantry, yeoman, and a host of other specialties that have no civilian component.
The current ops tempo also stops many people from getting a degree while they're in. Support jobs, like finance, personnel, cooks, and medical, need to cert by civilian standards when they get out. Even mechanics have to attend some type of training if they go to the commercial market, because Delta Airlines doesn't put F108 engines on their aircraft, and civilian hummers don't use military HMMWV engines. And you don't get a degree just by showing up; finance troops don't get accounting degrees, personnel troops don't get business degrees, cooks don't get culinary degrees... hell, even medics and medical assistants have to recert in the civilian world.
I found the programs necessary to combat the growing trend of disproportionate unemployment. It's really too bad that wasn't reason enough to write the bill. No, it had to be attached to some other political plum, which is a damn shame, because it was a good idea in and of itself.