Most of us visiting this specific forum assume that you'll be investing for a long time, and so we all share a common strategy. Buy low-cost Vanguard index funds and leave the money there a long time (until retirement.) So the question is not "that provided good returns" but rather what's a good long-term strategy?
Vanguards best funds require a $10k investment (Admiral shares, 0.05% expense ratio) but as mentioned, there are ETFs that are also low cost and can be bought in much smaller quantities.
Anyway, back to my original point - if you have the money earmarked for a future (short-term) goal, you would want to reduce risk and accept lower returns so that you know you're not losing principal that you're counting on. For anything under 3 years, the safe bet is a ~1% savings account. But if you're working on your early retirement fund, sink it into those Vanguard options!