Cheap hotels in London, England from $344/night | Brek