I mixed on this. I remember going to Irish pubs in Germany where the smoke was so thick you could barely see. As a non smoker this sucked but I still went there up to 5 days a week.
I don't think that just because I don't smoke that I should be able to tell other people they cannot smoke. On the other hand kind of like having smoking/nonsmoking areas and smoking/nonsmoking hotel rooms.