Haarlem has basically got the best of both worlds. It is rich in history, good at letting modern amenities, and has an extremely exciting lifestyle. One can translate that to not-so-distant train rides to Amsterdam and enjoy a slightly quieter and cheaper version of that vibrant city without sacrificing much of the easy-to-use facilities and cultural offerings.