I've been to Tupelo Honey in Asheville and Raleigh and always had great experiences. Today I had brunch at the Charlotte location and was less than impressed.
We had a party of 6 and our reservation was at 12:30. We waited quite a while past 12:30 to be seated, but we didn't mind that so much because they comped us two appetizers for the inconvenience.
The appetizers were great. We got the fried green tomatoes and avocado toast points. My entree wasn't great. I had the Old Skool breakfast bowl, sub scrambled eggs for over easy. My friend ordered the same bowl and had different modifications. When our meals arrived (after a lengthy wait) my scrambled egg bowl had her modifications, and her bowl had over easy eggs but no modifications. This was pointed out to our server. It wasn't a huge deal but since we didn't get what we ordered, a discount might have been appropriate. The bowl itself was sort of flavorless and the grits were dry.
The service was not what I would expect. Our waitress didn't know anything about the drink I ordered (lavender limeade which was delicious by the way). It took a long time to get our food (not the server's fault) and an absurdly long time to get our checks.
I don't think I would return to this location, but would happily return to Asheville or Raleigh!