An excellent stay in Edinburgh for work or play or both