This is why the town of Woodstock, Oxfordshire near the Cotswolds is well worth a visit in 2025.