I haven't used it for cannabis but I have used it for other plants and it is good. I would put it above Miracle Grow... As long as it holds good moisture and oxygen and drains well.