This is a very clean hotel, nicely decorated, the room has everything you need. Haarlem is a very nice, small town. I dedicated one day just to walk its lovely streets. But I wanted to spend more time in Amsterdam and Haarlem was much cheaper.
The hotel is at the other end of town from the train station and when you come back, extremely tired, walking for 25 minutes is not ideal, but nothing a taxi can't fix.
The 300 bus brings you from the airport and stops a few minutes from the hotel, we didn't know this and walk for a while until we find it. I can't remember the name of the station, but it would be good if you ask the hotel where to stop.
All in all, a good choice if you can't afford Amsterdam.