Yes and no. Of course PNNT is a good stock at this price but I have seen it dropped close to $9 before and it is very susceptible to market fluctutation, more so than HTCG and BKCC.
You may want to take a look at AINV, FSC and PSEC. These all have yield of > 12% right now and are traded below their NAVs. Especially for FSC, its monthly dividend will be increased from 10 cents to 11 cents starting October, that means its yield will be increased from the current 12.21% to a whopping 13.43% (at the current price of $ 9.83) which will make it the top dividend BDC with KCAP (13.44% at 5.06) but is a much better BDC than KCAP. It is kind of ridiculous for it to be so LOW. It is like they are giving away money but nobody wants it. Truly amazing.