Aloha
We had the same experience as several others. On our last cruise, SFO-Alaska, we inherited a cabin that had been occupied by two smokers. Our cabin attendant tried to clean but it took 3 days at least for the odor to dissipate. Thanks to RSSC for this policy but I think that having some suites set aside for smokers is a good idea except for the problem of fire.
Our next cruise is in February, so I guess we won't have the the same problem again.
John & Christina