Discover the best things to do in Ljubljana, from visiting the hilltop castle to touring the architecture. Where to stay, where to eat, and when to visit!