Iraq and Afghanistan Veterans of America rates John McCain a D and Barack Obama a B+ for the 2006 legislative term.
Disabled Veterans of America gave McCain a 20% rating on Veterans’ issues, while Obama garnered 80%.
Vietnam Veterans of America notes that McCain voted against their interests 15 times and for them 8 times, while Obama voted 12 times with them and once against them.
More at Think Progress.