I have used plastic. I’ve also used those real hard sided old school clay pots.
You’re gonna find with most things growing, there isn’t necessarily a “best” container, or “best nutrient” line. It’s what works best for your situation.
Plastic pots will give you a tighter root ball. Since they don’t air prune, roots run to the wall of the pot then circle around. This will create a real dense root ball.
Grow/fabric/smart pots go the other way. Roots go the wall but then get auto pruned by the air so the plant can keep building roots without worrying about the size of the container. This enables plants to get much bigger in smaller containers while staying healthy. Of course this means additional nutrients but that’s not the point.
Air pots like
@Bill284 showed, are somewhere in between. They allow the plant to form a decently dense root ball but they also allow the roots to auto prune. So you can build a powerful rootball and a big plant that needs extra nutrients.
Bigger isn’t always better, especially with cannabis growing. If you’re not prepared for bigger plants or your system isn’t setup to handle bigger plants, it’ll be a lot of work for a little value and you run a high risk of destroying the crop if it’s beyond your ability to effectively manage. Especially once the plants are real big and budding and bud rot comes into play. I’m getting off track though.
Outdoors and indoors I like grow bags because they’re easy to move, they provide the levels of oxygen at the root zone Im looking for, they allow the plant to root into the ground if needed, and they work best with my style of super soil. If I was doing something like a coco grow like
@Bill284 and I was feeding the nutrients to my plant through watering then an airpot would be my preference because you can use a smaller container for a bigger plant and you can increase nutrition by concentrating your solution. In a super soil grow, my plants only get what’s in the soil itself, so I want to use as much soil as possible to get as much nutrition as possible into the container.