Someone who is more precise with taxes will likely be along at some point and will correct me if I'm wrong, but at this point, my understanding is you are likely actually paying an effective tax rate of just under 16% because of your deduction and exemptions (even though you are technically in the 25% bracket).
Check this quick and dirty calculator and compare it against what you paid in actual taxes to be sure.
https://www.taxact.com/tools/tax-bracket-calculator
https://blog.taxact.com/how-tax-brackets-work/If you are actually in a low tax bracket now, and anticipate being in a higher one in retirement, conventional wisdom says to invest in either Roth IRA or Roth 401k (pay taxes now).
However, some people (many on this board, me included) prefer a tax cut in hand now (Regular IRA and standard 401K), and plan to reduce their retirement taxes later using things like a Roth ladder etc.
Your situation is complicated a bit by your current debt. If I accurately estimated your current tax rate (~16%), you could save about 700$ per year in taxes by switching to a regular 401k. And of course, as your income rises, this number will keep growing. And this doesn't count any state tax benefits to sheltering income. Personally, I would switch to a regular 401K and allocate that 700$ for whatever stage you are at in the list below.
Here is the generally recommended order of investing for US investors: ETA (This is not my work below, but is standardized info developed by the moderators)
*******
It is up to you whether to consider "saving for a house down payment" as a "day to day expense", vs. lumping the down payment savings in with "taxable investments" at the end.
If you are renting, you may not be throwing away as much on rent as you might think. See
http://jlcollinsnh.com/2012/02/23/rent-v-owning-your-home-opportunity-cost-and-running-some-numbers/ for some thoughts.
In the lists below, thinking "first your 457 (if you have one), then your 401k and/or 403b" wherever "401k" appears is likely correct -
unless your 457 fund options are significantly worse than those in the 401k/403b -
due to penalty-free access to 457 funds at retirement, even if younger than 59 1/2.
"Max _____" means "contribute up to the maximum allowed for _____, subject to your ability to pay day-to-day expenses."
The benefits of employee stock purchase plans (ESPPs) relative to other opportunities is highly dependent on tax rates, because ESPP benefits all occur in taxable accounts.
- For someone paying 15% tax on ordinary income, and 0% on dividends and capital gains, ESPPs can be very favorable, perhaps competing with high interest rate loans in step 2.
- For someone paying 25% tax on ordinary income, and 15% on dividends and capital gains, ESPPs are not as favorable, perhaps coming between steps 6 and 7.
Differences of a few tenths of a percent are not important when applicable for only a few years (in other words, these are guidelines not rules).
Current 10-year Treasury note yield is ~2%. See
http://quotes.wsj.com/bond/BX/TMUBMUSD10Y WHAT
0. Establish an emergency fund to your satisfaction
1. Contribute to your 401k up to any company match
2. Pay off any debts with interest rates ~5% or more above the 10-year Treasury note yield.
3. Max HSA
4. Max Traditional IRA or Roth (or backdoor Roth) based on income level
5. Max 401k (if 401k fees are lower than available in an IRA, or if you need the 401k deduction to be eligible for a tIRA, swap #4 and #5)
6. Fund a mega backdoor Roth if applicable.
7. Pay off any debts with interest rates ~3% or more above the 10-year Treasury note yield.
8. Invest in a taxable account with any extra.
WHY
0. Give yourself at least enough buffer to avoid worries about bouncing checks
1. Company match rates are likely the highest percent return you can get on your money
2. When the guaranteed return is this high, take it.
3. HSA funds are totally tax free when used for medical expenses, making the HSA better than either traditional or Roth IRAs for that purpose.
At worst, the HSA behaves much the same as a tIRA after age 65.
4. Rule of thumb: traditional if current federal marginal rate is 25%; Roth if 10% or lower, or if MAGI is too high to deduct a traditional IRA; flip a coin otherwise.
See Credits can make Traditional better than Roth for lower incomes and other posts in that thread about some exceptions to the rule.
See Traditional versus Roth - Bogleheads for even more details and exceptions. State tax (or lack thereof) should also be considered.
The 'Calculations' tab in the Case Study Spreadsheet can show marginal rates for savings or withdrawals*.
5. See #4 for choice of traditional or Roth for 401k. In a 401k there are no income-based limits for deductions or contributions.
6. Applicability depends on the rules for the specific 401k
7. Again, take the risk-free return if high enough. Note that embedded in "high enough" is the assumption that your alternative is "all stocks" or a "fund of funds"
(e.g., target retirement date) that provides a blend of stock and bond returns. If you wish to consider separate bond funds, compare the yield on a fund
with a duration similar to the time remaining on the loan, and put your money toward the one with the higher interest/yield.
8. Because any earnings, even if taxed, will help your FI journey.
Similar to "put on your own oxygen mask before assisting others," you should fund your own retirement before funding 529 or similar plans for children's college costs.
The emergency fund is your "no risk" money. You might consider one of these online banks:
http://www.magnifymoney.com/blog/earning-interest/best-online-savings-accounts275921001 If your 401k options are poor (i.e., high fund fees) you can check
http://forum.mrmoneymustache.com/investor-alley/to-401k-or-not-to-401k-that-is-the-question-43459/ for some thoughts on "how high is too high?"
Priorities above apply when income is primarily through W-2 earnings. For those running their own businesses (e.g., rental property owner, small business owner, etc.),
putting money into that business might come somewhere before, in parallel with, or after step 5.
Why it is likely better to invest instead of paying a low interest rate mortgage early, if you have a long time until the mortgage is due:
http://allfinancialmatters.com/wp-content/uploads/2013/08/SandP500_5-Year_Rolling_Returns_with-CPI_calendar_year.pdf http://pages.stern.nyu.edu/~adamodar/New_Home_Page/datafile/histretSP.html*Estimating withdrawal tax rates is not an exact science, but here is one approach:
1) Include any guaranteed pension amount that you can't defer in return for higher payments when you do start
2) Take current traditional balance and predict value at retirement (e.g., with Excel's FV function) using a conservative real return, maybe 3% or so. Take 4% of that value as an annual withdrawal.
3) Take current taxable balance and predict value at retirement (e.g., with Excel's FV function) using a conservative real return, maybe 3% or so. Take 2% of that value as qualified dividends.
4a) Decide whether SS income should be considered, or whether you will be able to do enough traditional->Roth conversions before taking SS.
4b) Include SS income projections (using today's dollars) if needed from step 4a.
5) Calculate marginal rate using today's tax law on the numbers from step 1-4.
6) Make your traditional vs. Roth decision for this year's contribution
7) Repeat steps 1-6 every year until retirement
The steps above may look complicated at first, but you don't need great precision. The answer will either be "obvious" or "difficult to choose". If the latter, it likely won't make much difference which you pick anyway.
Note the possibility of self-defeating predictions:
a) predict high taxable retirement income > contribute to Roth > get low taxable retirement income
b) predict low taxable retirement income > contribute to traditional > get high taxable retirement income
Also, if you pick traditional and that ends up being wrong it will be because you have "too much money" - not the worst problem.
If you pick Roth and that ends up being wrong it will be because you have "too little money" - that can be a real problem.
Thus using traditional is a "safer" choice.
.