Favorite as a spectator: Bristol. I love the race, LOVE the atmosphere, love the town, love the fans, and there's not a bad seat in the house. Plenty of good viewing options from grandstands, to small personal suites, to bigger community suites like the Bud Tap room. The only bad place to watch a race is the bar on top of the building in the infield of turn 4. Darlington/Martinsville runner ups.
Favorite to do hospitality: Richmond. Great race, great seating options for guests, good active garage area, not a very big place (so getting guests around is easy) night races...so we're never in a rush trying to fly through an itinerary, close to a city (gives us options other than racing). Kentucky runner up.
Favorite to conduct business: Indy. Giant garage, driver and owner coaches right there, actually an interesting place to walk around and kill time between meetings (things to do right outside garage - midway, fan zones, beer, etc) flying in and out (even if just for one day) is easy with lots of flight options, and right near a real, "walking" city like downtown Indy (where everyone stays), so there's lots of things to do. If you ever want to people watch a who's who in NASCAR, St Elmo's Steak House is the place to be the night the circus gets to town. Make sure you have a reservation weeks to months in advance.
Least favorite track: Daytona, and it's not even close. For everything I want/need out of NASCAR, it's awful. First of all, I hate live pack racing. Here they come! Aaaaaaaaand, look at your phone for :45 seconds. Wait, here they come! Repeat. Also, plate racing is the only kind of racing that rules on TV. It's the only race that TV can actually do justice. So, why not take advantage of that from the couch! From a business standpoint, my Daytona choices are either 1) 500: which everyone and their brother wants to attend so I'm constantly managing requests, massive hype, crowded, teams all new, everyone getting a feel for new things, EXPENSIVE, huge track, tough to get around with a group, people who run track are absolute jerks, most of the teams have been there for two plus weeks, so they're all miserable and sick of the place by the time race weekend rolls around. OR 2) July 4th race: See most of the above, add HOT AS HELL, and have to travel and leave my family on a holiday weekend while they're all gathered at my beach house. I really, really, really don't like Daytona. The only consolation to Daytona is that I can leave the track after the green flag drops, and be watching the race from a beach side bar in less than 25 minutes.