We had a great stay at Graziano & Jackie's place over New Years. The location is handy (about 20 min walk from the centre or a short drive/cab), it is also a short drive away from Arthur's Seat which is a lovely walk.
The flat itself comfortably fits 4 and has everything you need to cook as well. Communication with both hosts was very easy and efficient, would highly recommend!