I used to bang out 3 week ppl all the time in inverness.
It has a microclimate which means the only wx issues are the qxc.
50 k viz is not unusual though and i never got bored of the local scenery.
No on site accom but plenty of near by reasonably priced accom as long as you avoid the golf etc.