I just spent a week at John's flat while visiting my daughter in Edinburgh. Here are three reasons why you should book it for your stay as well.
The flat itself is spectacular. The photos give you some idea, but it is even more beautiful and spacious in person. 14 foot ceilings, crown moldings, oak bedroom furniture, leather sofa and chair in the sitting room, gorgeous rugs, modern bathroom fixtures, fully equipped kitchen with everything you need to cook. Luxury towels, bed linens, and pillows. Spotlessly clean. Everything works. You will feel that you are staying in a private apartment at a luxury hotel, for a fraction of the cost.
The location is ideal. Bruntsfield is a terrific neighborood with restaurants, pubs, shops, bakeries, a butcher, a greengrocer, and Tesco and Sainsbury stores for your groceries. It is a short bus ride or a 20-25 minute walk to the attractions in Old Town, the Royal Mile, and Princes Street. There are beautiful parks (Bruntsfield Links and the Meadows) nearby. You will be living like a local, away from the tourist crowds. And the Edinburgh bus system is amazing, the best I have ever seen. You will not need to rent a car while you are staying there.
Finally, and most importantly, John is a superb host. Check-in is easy with the key in a lockbox. As other reviewers have noted, there is a comprehensive guide that explains how everything in the flat works and provides excellent recommendations for local restaurants and services (don't miss the meat pies at the butcher). John responds quickly to any questions and makes you feel that you are truly his guest.
I cannot recommend John's flat more highly. If it is available, you should take it. You will be extremely pleased with your stay.