This is just a word of warning - I'm in Amsterdam right now and although most places accept Visa and MC (and less so, AMEX), there are places that only accept Maestro or cash. I got stuck today at a restaurant that did not accept Visa or MC - luckily I had enough cash left over from paying for my B&B that I was able to pay for the meal. After that, I went to an ATM and withdrew add'l Euros just in case, and sure enough - that evening, I went to a nearby Albert Heijn to buy some groceries and my Visa was rejected - Maestro or cash only. Most places don't post that information so it pays to either keep extra cash on hand, or ask first before you buy.
And of course, there are some places that only accept credit cards - no cash.