in addition to the obvious stuff, have some good scratch-made sides that are tested, honed, and can be replicated day after day. Seems trite in the grand scheme, but I eat a lot of bbq on the road, with coworkers, and just having a potato salad that knocks people's socks off goes a long way to planting the seed of a good experience, even if the chicken was a little dry that day. People can taste care, AND well seasoned food. I think that separates the men from the boys. Well seasoned food that can please "most" people. Keep it simple and figure what you do best, and what sells. Ask people if their is anything you can do different, not only whether or not they thought it was 'good'.. many people are too polite and say it's good just to avoid confrontation.
Have a signature too.. whether it's a novelty item on the menu, like chicken lollipops, a smoked meatloaf sandwich, or a unique set of sauces to squirt around. Make the menu on a blackboard, cuz it's just that fresh and changing.. like the prices. If everyone else only pulls their pork, well.. pull and chop yours. If they serve a sandwich, then mound yours over the bun so you can't see it.. and then leave the other half on the side. Show off the Q, ya know? Go for visual presentation.
And probably most important.. be a good steward over this 'breaking of bread'. Engage people, and be as present as your Q. Laugh a lot, because this ain't a job, it's your passion. Let people think they got a deal and make it easy for them, and show thanks for their business. Develop relationships with your customers and throw an extra rib (cuz you have too many today) in there every now and again for that guy who drops in twice a week.
One man's view...