Been to both Dublin & Edinburgh in the last few months, and it works really well - I agree with Ollie that it is nice to get home and not stink of smoke. Was in a very quiet bar last night with the missus and the only people around us were all smoking, and despite the place only having about 15 people in there, we both came home absolutely stinking. Having smoked for about 10 years, I used to always respect other people when smoking, and so would have no problem going outside or away from people who didn't like it or were eating as and when needed, so I think it's a good thing. You go into pubs and can actually smell booze and not ciggies!!!
I also agree with genorm re compensation claims - don't be so daft. Pubs are places to drink and if you want a smoke or if they want people to be able to smoke, then they will have to accommodate them somehow, like The Temple Bar in Dublin which has a courtyard in the centre of the pub, which is covered, but is still outside with heaters - this works. Obviously, if there were such a thing as Smoking Houses, then these would suffer, but as far as I know, there isn't any, apart from the odd crack house here and there, and I believe they are illegal anyway.
And before you start, I'm not likening smoking cigarettes to smoking crack...