If you like coffee you must visit Artisan Roast. Once tasted all other coffee will seem like pale imitations of the real thing. They buy direct from the growers and roast on site. What's more, if you bring your own cup then you pay less!
57 Broughton Street, Edinburgh, near Edinburgh Waverley station, www.artisanroast.co.uk
Google map: bit.ly/aa9mMl