The Westin London City sits on one of the most dramatic spots of any London hotel. Sitting on the banks of the River Thames, ...