Ticks all the boxes for a Edinburgh getaway