We have stayed in Edinburgh a few times - this the best yet