On Grassmarket, not far form the Royal Mile. Far less crowded than on the Royal Mile. My wife had a very nice salad, but she said her lentil soup was a bit watery. My fish and chips was fine. Maggie's was recommended by a friend who said they use haddock, not cod. In any case, it was good. Attentive but busy staff.