Fantastic place in a fantastic location overlooking the royal mile.