depends on the return you get on your investments homey. just pick some mutual funds that keep you diversified, actually pick some index funds that mirror the S&P, Dow, etc. that way your return will always be around the market average.

I have mine with Scottrade and I'm pleased. You should figure out how you want to invest your money first. If you are just looking to put money away and not think about it I'd look at a target fund. If you decide you want to invest in a Vanguard fund, open your Roth with them. If you're looking to actively manage your account you could look at Scottrade.