From Motley Fool:
Small-cap stocks, usually defined as those between $300 million and $2 billion in market value, typically get a bad rap on Wall Street. They’re usually associated with higher risk and an increased chance of investment loss given their size and the perception among investors that they have untested business models.
However, this isn’t always the case. In fact, some small-cap stocks can turn out to be absolute gems.