Nearly everyone has experienced the nightmare of staying in a bad hotel. This can be expensive and unpleasant, so you need to avoid...