Everything you would wish for during your stay in Edinburgh.