If you love history and architecture and want to have a small day trip, this city is for you. I spent 4-5 hours there and was able to explore half of the city. Historical locations are nearby so half a day is perfect to explore Haarlem...
Take care and I wish you a relaxing weekend...