I'm with Vanguard. You cannot go wrong with index funds. You should have a portion of your portfolio in an S&P 500 index fund, since it WILL beat 85% of managed funds in the long run. You should also have some international exposure as well to diversify your domestic holdings. Figure out what the best international fund is with Fidelity. Don't invest in bonds, since you have such a long time to retirement.