Remember, money markets are but one option. Paying cash for real estate pays off down the road. It isn't easy to find them, but never pass up a nice property that is undervalued. Keep your eye open, they are out there. Land is a pretty solid way to solidify your dollars against inflation as land nearly always increases in value. Even bad land is valuable. Accumulating acreage over your career can pay off big time in 30 years.
401k's don't last forever and draw less and less interest as you take money out during retirement. My first tip would be to plan on changing companies when you have the experience to one that offers stock options and some sort of pension system. You may take a pay cut on salary initially, but this is worth it to gain that secure retirement.
Don't sink all of your money into a 401k. Put something towards something that will provide residual income during retirement when you don't have that weekly paycheck coming in.