As long as MJ is class I narcotic at Federal level all use is illegal. Doesn't matter what states or MD's state your medical need is. Hence the reason private companies can still fire those who turn up positive on drug tests and banks are still wary about handling cash from said dispensaries.
Need to change law at Federal level then all would be cleared up.
It goes beyond Federal law... MJ is schedule 1 drug in Single Convention on Narcotic Drugs of 1961 (an international treaty)
So you can't just change Federal law, it would be a treaty violation.
ΜΟΛΩΝ ΛΑΒΕ, we are the III%, CIP2, and some other catchphrase meant to aggravate progreSSives who are hell bent on taking rights away...