Kestrel House

Kestrel House is a residential care home located at 75 Harold Road, Leytonstone, London, E11 4QX. It provides accommodation and care for up to 19 individuals…