Odense is the native town of Hans Christian Andersen and is known as the fairytale capital of the world. Just magical.