STAFFORD VILLAS & MEWS

at Clevedon, North Somerset