Navy's only had success very recently. Air Force was decent but lately hasn't been that great (relatively). Heck, Army beat Air Force last year. and Army wasn't doing so badly this year. They almost beat A&M in Texas, they've had a few decent wins, blew out some IAA teams. Take away all the turnovers and this game might be a little bit close.
I don't think Army's gonna be able to get a better coach given the conditions.
anyway, Go Army! Beat Navy!