I wouldn't say it'll be totally legal. By city or state law, sure. But that won't stop the feds from cracking down on people and throwing them in federal prison. That is going to be a problem until cannabis is moved down on the list of illegal drugs to Schedule 3 or something (currently it's right up there with heroin and crack and stuff, which is insanely stupid), or just removed entirely, but that will - literally - take an act of Congress.