Looking for a reasonable priced hotel which has a spa and nice food probably in the midlands to celebrate a 50th - ideally not too far from a nice town in the event we need to look at some shops etc - any top tips?