Business development companies, or BDCs, can give investors exposure to businesses in a range of industries, and they also come with high cash flow. Their high yields are a major draw for investors ...