I've not read any other posts. Am answering as I define a pub or bar, which is to mean a place not known primarily for food. So my answer:
1. Pleasant wait and bar staff.
2. A good selection of beers.
3. A clean bar for mixing cocktails...don't reuse the same shaker without a good washing for example.
4. A small but decent menu should I get hungry.
5. Good seating...not too cramped, lots of options for table height and chair count.