Small-cap companies are a higher-risk, higher-reward stock investment. They have more growth potential, but also more chances for failure if things don’t go well. If you want a more stable investment portfolio or to turn your portfolio into a source of income, large-cap stocks are likely your best bet.