I agree totally, I do not drink or smoke and I find pubs smelly, smoky, noisy, and sometimes dirty, My clothes stink when I get home, I only go if there is a reason ie singer or folk club.
I find Folk clubs and concerts in village halls are much nicer and the soft drinks are cheaper at village hall bars:-)