Bergamo is a fabulous city in Lombardy, northern Italy, not too far from Milan. It's often overlooked for Milan, but don't make that mistake - you'll only regret it. With a medieval walled upper town, a cosmopolitan lower town and views across to the (often snowy...