Four Stars in London - Abbey Wood 150-152 Fenchurch Street, Abbey Wood, London, EC3M6BB Tags: apartments for short stay