Melba Lodge Limited is a residential care home located at 16 Heverham Road, Plumstead, London, SE18 1BT. The facility is registered to accommodate up to four…