Brudda.... all cornbread isn't created equal.
If it's made Old School Deep Southern style I cannot imagine anyone not loving the taste. Using one of your adjectives... a PROPER cornbread is baked in a well oiled cast iron skillet. A staple in Southern kitchens is a jar of bacon grease... that's the best thing to oil the skillet with but another is lard. Also, adding fresh slices of jalapeño pepper into the mix before baking is a must. Usually some real butter is added to the top before baking. It should be cooked so that the parts of the bread touching the skillet develope a kind of crispy brown crust. It's best eaten warm right outta the oven and putting more butter on it to melt into the warm bread.
I absolutely LOVE eating it with collard greens. Collards are definitely an acquired taste though, but good cornbread is almost a desert that can be eaten by itself.
If you really want it Deep Southern style... add some Cane Syrup to the bread before each bite. That Cane Syrup has a taste that's all it's own... many people over here have never even heard of Cane Syrup and I bet most wouldn't like it. Just trying to give you the real important info on our beloved cornbread.