On the last three carnival ships there was a more strict non-smoking policy on the ship and I liked it. The only mistake I made was to get lost on the Victory, thought to make a short cut to the restaurant when I ended up in the cigar bar. I have bronchitis and that was not a pleasure, a mistake I will never make again
On the Liberty to go to the internetcafe you have to walk through one of the bars, where smoking is allowed, hell, I take my ventolin to go through and it works fine. 8)
I book a non-smoking cruise instantly if my DH would quit smoking too, but he is a die-hard smoker.