I spent aaages planning a sunny beach holiday just before DS (4) starts school, only to realise we're going to a wedding in Bath, so can't 
To temper the disappointment, I'd like a few days somewhere luxurious for the three of us near Bath or Bristol.
We all like swimming, DH and I like spas and good food, DS likes exploring outside.
Where's good? We're traveling by train.