Located just to the north west of London, yet set in 42 acres of pristine parkland you get an air of traditional tranquility at Denham Grove.