Just want to add a caution about bus prices for any travellers planning to use the bus in Amsterdam. One of those things that are "good to know".
We were just in Amsterdam. From prior research, it looked like the local bus from the airport to our hotel (Courtyard Amsterdam Marriott) was €3 per person. On the hotel website, it said €4 per person. From the airport to the hotel, the bus driver charged us €5 per adult and €2.50 per child, so €15.
I had spent a little too much on souvenirs so we were running short on cash. We had €19 left. The next morning, we decide to take the local bus to the airport as it was pretty convenient and the timing was right (runs more frequently than the hotel shuttle). When we got on the bus, the driver said it would be €20 (exactly what the hotel shuttle charges *sigh*). We told him what we paid the night before and he said absolutely no way - that was the wrong price. Short by a measly €1, we had to get off the bus and tramp back to the hotel. The hotel shuttle cost just €20 but because it ran later, we were now almost 45 mins behind our planned schedule. We still had time to check in, etc - but it was stressful as it was much closer to boarding time than we liked.
I think this was the only city where prices found in my research did not match reality. Not sure if it was a price hike or just the confusion between prices when you have the transport card as a local vs paying cash. I did come with enough cash for emergencies but then spent a tiny bit too much because it was our last night and I thought we had enough on hand.
Should have resisted that last magnet LOL! One of those mishaps that keeps an independent traveller on her toes :)