A city guide to help you plan your visit to Edinburgh. When to visit, what to do and where to eat and stay. A complete guide to your first visit.