Also there is an increasing number of hotels which we stay in in the US which are now totally non-smoking and impose heavy fines.
You will find that most hotels try and hold two or three smoking rooms for the crew but this cannot always be assured.
Also you are not allowed ajoining rooms unless they can prove that the person in the room next to you is BA crew!