This apartment meets all your needs. If you can manage the stairs (good exercise) it is a superb spot in the middle of Edinburgh.