Keith's place was a great experience. It is on the royal mile so close to shops, pubs and all the attractions you need to see. The place also has secure parking which nice being right in town.