While I won't bother commenting on the gimmicks (and I don't mean that in a derogatory way), absolutely nothing is more important than quick, pleasant service, and rapidly served, consistent food and drinks.
It's just my personal opinion, but if I see the word karaoke mentioned at any venue, I'm avoiding it like the plague.
Same goes with any live or recorded music that makes normal conversation difficult.
And that's all I've got to say about that.