Grassmarket is not for us but the apartment is fine if the location suits you. Building and entrance to the apartment are rather unwelcoming and very dirty for this reason we would not stay again. The hot water also needs explaining or else you will have none.