Firstly, I would put money into your 401k up to your company match, then max your IRA, and then continue putting money into your 401k, as you can get better options in an IRA,
I still think GRMSX is the way to go, it follows the S&P 500 index, meaning it invests in the 500 biggest publicly traded companies in the U.S. equal to their market share. It should have almost identical returns to the U.S. stock market. Personally I would put 100% into this, but if you want to invest in extra real estate you could put some into VGSIX, if you want bonds or international, I would get them in your IRA as VBMX for bonds or VGTSX for international(both have $3,000 minimums). Good Luck