I haven't been to Bansko, but the food in Veliko Tarnovo and Ravda is great. The food in Sunny Beach was poor but I chalk that up to it being a resort area.
I was lucky enough to enjoy a number of home-cooked meals as well, I really enjoyed every traditional dish I was served.
Ah, maybe it was because Bansko is a resort area as well. I don't know about home-cooked food, I wouldn't be surprised if that was excellent. I was mostly referring to restaurants.