Just my opinion, but if I walk into a place and I see BBQ sandwich (or anything else claiming to be BBQ) and there isn't a smoker going out back - well they are just damn liars at that point. BBQ doesn't become that just because you throw some tangy ketchup on something like some McRibb crap. Real BBQ is how you prepare and cook - and when it is done correctly it is a religious experience to eat.
My favorite:
A nice rub on pork loin or some pork ribs. Then slow smoked in a box (not over the coals) with occasional basting of a vinegar/water with salt and pepper to draw some of that smoke flavor into the meat. Heat until the innards are a nice 190F.
Then for the pork, it falls apart when pulled and for the ribs - you can pull 'em apart off the slab or be "civilized" and cut them into each rib and eat. The dogs around then get the bones - the way God intended.
Fixins - slaw, bread, and maybe some chips. If you wanna get fancy some 'tater salad. But keep it simple, the meat is the meal.
You can't take the meat apart at some factory, press it into a form, then throw some "simulated grill marks" on the thing and call it BBQ.