Neuschwanstein is Germany's most famous castle and a must-see site. Pair it with a visit to nearby Hohenschwangau castle for a perfect Bavarian day trip.