My own take on Amsterdam is this - the city is attractive, obviously, with some important architecture and museums. However, it's not a place to stay overnight, especially if you have a car which is always my preferred mode of transport in Western Europe. I intend next trip to base myself in Voorburg, at the hotel Savelberg which is Relais & Chateaux with a *Michelin restaurant and proper parking. From there you can easily visit Delft, one of Europe's great examples of town planning, and take the train to Amsterdam.