Debden House Holiday Park in Theydon Bois, England: showers, toilets, electric hook-ups and drinking water, with parks and London sights nearby.