Burg Staufeneck is a hotel set within a medieval castle, featuring a spa, pool, and upscale restaurant.