Thanks to the ultra-low interest rates of the past few years, banks and bonds don’t offer much in terms of income these days. That’s forcing yield-thirsty investors to turn to stocks to satiate their need for income. While stocks offering high yields are often a sign of trouble, there are a handful of stocks with yields north of 6% worth buying today. Topping the high-yield list, in my opinion, are Medical Properties Trust (NYSE: MPW), ONEOK Partners (NYSE: OKS), and StoneMor Partners (NYSE: STON).