I have stayed at the Bristol, but not the Imperial. The Bristol is very nice except that it is hostile to non-smokers. Only 10% (according to the general manager) of the rooms are non-smoking and they are the smallest, dingiest, and practically in the basement.