Coffee shop
Abraxas (Jonge Roelenstraat 12-14)
Located just behind the Dam square, this is probably the most beautiful Amsterdam coffee shop, done totally in a kind of fantasy style with glass floors and ceilings, spiral staircases, and layered mosaics. It has 3 stories in different 'moods'. The second floor has it's own DJ - you can ask him to play a particular record. On the third floor, you can see how cannabis is actually grown. There's internet access, too - the first 15 minutes are free if you buy a drink.
Barney's (Haarlemmerstraat 102)
Popular Barney's, located in one of the nicest shopping streets of Amsterdam, is actually part of a chain. Next door is Barney's Farm, a classical cafe for lounging, and across the street is Barney's Uptown, a classy and (or should we say but) 'smoker friendly' bar and restaurant. The coffee shop is a multiple winner of the High Times Cup for best cannabis.
Bulldog (Leidseplein 13-17)