Offshore crew changes and people working here and living elsewhere. 
  
It's a NIGHTMARE to get accommodation through the week, weekends are a breeze though!   
  
Take a look at serviced apartments too.  There might be some at Kingseat, Newmacher.  There are definately some at Priory Park, Inverurie.