We leave for a cruise on 11 June from Amsterdam. We will travel to Amsterdam from London by Eurostar, staying 3 nights in Bruges and then have 4 nights in the Netherlands before the cruise.
A quick glance at hotel prices shows Amsterdam is pretty expensive on Friday 9 and Saturday 10 June. Might it be better to spend 2 nights in Delft and then 2 nights in Haarlem and not stay in Amsterdam until after the cruise (Sunday 25 June)?