Perched above Lake Bled in Slovenia is a fairy tale castle, built in the middle ages, with a spectacular view of the lake. We were lucky enough to score dinner reservations on a night when no one was there – we had the entire place to ourselves.