I don't know much about growing marijuana, but Tomatoes are some of the most difficult plants to grow, at least to grow so that they produce a lot of tomatoes and difficult to make them sweet and not bitter. I've heard that growing them is very very similar as far as PH, pruning, making them produce quality.