Try The Old Mill at Brodie, Moray, between Nairn and Forres. It has new owners and you can walk from your caravan to the Old Mill Pub and Restaurant, which also has new owners, for great food. It is a good base, with a Tesco, bank and varied shops at Forres and from there it is within easy reach of the village of Findhorn, bordered by sand dunes and beach and of course the beautiful Findhorn Bay, where we have spent many a happy hour watching Ospreys fishing. Here too is 'The Bunty' for the best fish and chips around and a couple of good pubs. One of which overlooks Findhorn Bay. The sunsets at Findhorn are fantastic. All these sites have websites.
From The Old Mill, it is half an hour to Inverness (cheapest petrol is at the Tesco garage, which you pass on your way).
Other sites we can recommend are Broomfield at Ullapool, from which you can walk into Ullapool and the site at Ardmair Point, further along the coast.