few tips:
-Redlight district isn't what it used to be.
Over half is closed, a daytrip to a few cities will be nicer, like Utrecht, Valkenburg, or Nijmegen (From a bridge too far, oldest city, walking city of the world, summercity of Holland, if going here let me know

)
-Take a hotel a few blocks away. saves you money and losing night sleep.
starting from 3 stars most hotels are do able, i would go for 4 or 5 stars.
Smoking in a hotel.. Forget it.
You can't even freely smoke in most coffeeshops anymore, only in the smoke rooms...
-Everything is close by, if staying for the shop(s)(ing) walking will do, tram/bus/bike for transport is very do-able.
(You will need to buy a stupid public transport card, possible on pretty much every station) and pre load it, check in AND out (else it cost you ?10!!!), also for train use you must have at least ?20 on it... miss the check out on the station and the ?20 is gone..)
-Watch out for pocketpickers, even cops get picked... Mostley it will be east europeans, they do stand out...

oke oke the important one:
-A Coffeeshop can be found in almost every big city, not all easily though, Amsterdam will be more expensive, prices range from 8 to 10 euro per gram.
(Nijmegen as an example has over 10, although that's a lot nowadays, all are in walking distance)
hope it helps, feel free to shoot any question!