Very well located hotel in west London