Situated 15 mi/25 km west of Amsterdam, Haarlem has beautiful medieval houses, a 13th-century city hall, tulips and the Teylers Museum (science, technology and Dutch art). If that's not enough, c...