I've landed on both Middleton Sands and Barra, plus another Scottish beach which isn't officially an airfield but did the job fine.
For stunning scenery and a fantastic flying experience, go to Barra. For a relatively easy first experience of landing on a beach, take a picnic to Middleton Sands.
And set QNH for landing!
G