I've been to Amsterdam 3 or 4 times. If you're a beer afficionado, make sure you take the Heineken brewery tour. The Van Gogh museum is a definite must-see. Although I haven't really stayed in any other Dutch towns, I did make a day trip to Haarlem, which was a nice relief from the big city. Another nice thing to do is take one of those boat tours of the canals.

There are plenty of coffeehouses. Try to find one that's not an obvious tourist destination. I found a little out of the way rastafarian coffee shop with a big binder of samples. It was really cool to be able to leaf through it and say "hmmmm, I think maybe I'll try a little thai stick today." :thumbsup: