Despite the abundance of bars, don’t ever be tempted to drink and drive. The Netherlands take this concept incredibly seriously and have lower blood-alcohol level requirements than other cities (just 0.5). Penalties in place include a heavy fine or even court punishment.
Although marijuana is tolerated in the Netherlands, it is not legal to produce or deal drugs. If you get caught, you will be arrested, so please bear that in mind whilst travelling.