To the West it passes through Macduff ( abit downtrodden) and Banf (very nice, upmarket and pretty) then Portsoy (nice local pottery), Buckie and some small coves but all with no beaches to speak of until one come to Lossiemouth which is stunning. Lossiemouth has a large airbase but the town is lovely and very nice quality buildings and a super beach long and curving with soft sand.
Elgin was a great disappointment reminding us of Galashiels, not many shops and not very nice. We also visited the Dolphin Centre at Spay Head.
To the South there is not much happening except at Crudden Bay where there is a nice sandy beach accessed over a little bridge.