Decent accommodation not too far from the royal mile