Zagreb is the perfect jumping-off point for road trips to Slovenia, Austria, and northern Italy. This charming Croatian capital offers walkable neighborhoods, excellent restaurants, and fascinating museums. Here's your honest guide to making the most of Zagreb, from Upper Town's cobblestones to Lower Town's hidden gems.