Herbal stores, or head shops. You get a better choice, and a better deal if you buy it online. Make sure you have a sitter when you do it to.
-------
Heaven has a beer volcano and stripper factory
Hell is the same, but the beer is stale and the strippers have STDs