Edinburgh is special for its architecturally fascinating buildings that exude different nationalities, cultures, and ethnicities. It is the top festival city in the world that attracts thousands of visitors to its festival events and programs, such as the World Cup and the Olympics. This place also serves as a great space for literature and food as you can taste the delicious coffee in The Elephant House, where JK Rowling has written the Harry Potter books. Exploring the Christmas markets is also one of the best things to do in Edinburgh in December.