 Although larger companies provide greater stability for investors due to their established businesses, cheap small-cap stocks to buy offer tremendous upside potential. To be fair, this potential comes at a cost in terms of higher risk. 