An insider's guide to Edinburgh's top five-star hotels from modern, design-led accommodation like the Virgin hotel to rococo grande dames like The Balmoral including the best for Michelin-starred restaurants, luxurious rooms with four-poster beds and city views, swimming pools and spas, in locations near Edinburgh Castle, Princes Street and the Royal Mile.