Great advice. I would also add that if you would like to grow your own, check the local city municipal code. For example, my city requires you to grow only indoors and with certain restrictions. We do not require a permit, but some cities do. Any violations are misdemeanors that will result in pretty hefty fines, so be careful and mindful.
Thanks for providing the additional info regarding local ordinances. Much appreciated.