The advice to pay off near-7% debt is tough to argue against.
That said, I'd project out a few years to understand the home purchase. Will you plan for the 20% down John recommends? The Crazy Truth about PMI can't be ignored. The way the math works, if you put 15% down, the PMI costs you so much, it's nearly like paying 20% interest on that missing 5%.
If your answer is that you intend to save for the full downpayment, 20%, and can still knock off the student loan, by all means, go for it.
I have to question the validity of "we will definitely be in a higher tax bracket when we retire." By definition, pretax deposits save tax at the marginal rate. i.e. If you are in the 25% bracket, a $1000 deposit saves you $250 in tax that year. But, withdrawals come at your average rate, i.e. your tax bill divided by gross income. There's the deductions for itemized deductions or the standard. Then 2 exemptions if you are married. Then the 10% bracket, etc.
Today, a couple grossing $100K may be in the 25% bracket, but their average rate is 12%.
I read this Q&A again and would add one more observation - Student Loans and Your First Mortgage is an article I wrote in response to a friend's similar question. With the OP having plan to buy a house, paying off the loan may be more costly in the long run. It may keep him from qualifying for the size mortgage he needs, or from having enough money to put 20% down, as I noted earlier.
With finance, there are very few issues that are simply black and white. It's important to understand all aspects of one's finances to make any decision. Even if thee faster payoff is the right thing, it's not a slam-dunk, the other points should be considered.