My husband and I have just recently booked the Rick Steves Heart of Belgium and Holland tour starting the end of April. Some spots became available and we grabbed them, but now I am really behind on any additional planning and the trip time is coming fast. The tour ends on Saturday morning in Amsterdam and we will have Saturday and Sunday before flying home from Schiphol on Monday morning (flight time 11 am). We will have spent a 3 nights in Amsterdam and been to Delft and Keukenhof on the tour. It sounds like we may have some time while in Delft to hop over to The Hague as well. So for our remaining couple days we were thinking about trying to visit Haarlem, Leiden, and/or Utrecht. We really need to book a hotel for those nights and have a few options (1) stay in Amsterdam (2) the airport Hilton or (3) stay in one of the remaining towns. I don't want to waste time moving around too much, but at this late date, I am not sure our tour hotel will have availability to stay there. My husband wants to pick the airport hotel since it will be close to the airport and a train station but it just seems so soulless.
My questions:
Would it be easiest to stay in Amsterdam?
Is it too far from the airport to stay in one of the other towns on Sunday night with a Monday morning flight?
Is one town better than the others for making connections?