foxfarm is good soil, im using it right now and it holds water nicely. slow drainage and the soil has plenty of nutrients.

nutrients ive been using super thrive and sensi bloom. and i must say my plant is looking healthy so far.

if you dont want your plant to max out just stunt it and keep it in a smaller pot. the more soil you have the taller your plant will be.

all i gotta say is follow your gut and soak up as much info as you can. your plant will be nice and hopefully produce some nice yields.