You should take a look at tax-exempt bond funds, in case the yield is better for your tax bracket. Even if you checked in 2017 - the tax brackets are different for 2018.
I weigh bond funds by yield divided by duration. It's not entirely fair, but it's a rough way of weighing term risk and yield. You also need to take a look at the bond quality, since junk bonds ("high yield") get additional yield by taking a much higher risk of default.
What about BSV (Vanguard Short-term bond ETF)? It has a 0.07% expense ratio, 2.7 year duration, and 2.71% (taxable) yield. Most of the bonds are government grade (63%) but there's 25% hovering in investment grade (A & BBB).