I'm coming late to this party because the title of the thread led me to think that opinions on a specific substrate ["controsoil" whatever that is (?)] were wanted and I've no idea what this "soil" is. Reading through the posts, I get a very different take, so here's my two cents.
Forget any so-called plant substrate, they are not really beneficial above inert sand or fine gravel, they have serious bacterial issues, and some are not safe for fish.
Flourite was mentioned...this is the only "plant" substrate I have ever tried, and it was not a good experience. Within a week I noticed the Corydoras panda and C. similis has no barbels, and one poor panda had even lost about a third of its lower jaw. All thanks to the roughness of Flourite; I chose this one over Eco-Complete because in my hand it did not feel rough--bad judgement. The cories recovered when moved to my tank with play sand, though the one panda remained without part of its lower jaw but was able to eat and lived some 7 years after this disastrous experience. I left the Flourite for two years, then tore the tank down and dumped the Flourite in a hole in the back garden. Same plants grew just as well with play sand for years after. Don't waste your money.
"Soi9l" as true dirt soil is obviously very messy, and cannot be disturbed, and should not be because of the significant risks of anaerobic and aerobic issues. The soil will be depleted of nutrients within the first year, so you are left with a substrate of no more benefit than sand. I don't really enjoy tearing down and rebuilding a tank every year, but that assume there is some actual value in plant growth. No one has convinced me there is. And the fish should be first, plants second. It is all well and good to say that soil is what occurs in natural habitats so it should be better than anything else, but this is not sensible thinking. The confines of an aquarium are very different from the natural world, though the same processes play out--but with often disastrous results.
Aquatic plants will grow equally well in almost any substrate except gravel that is large-grain. Sand is the best substrate for fish (with very few exceptions) and plants (with no exceptions). I'm glad I was coerced into trying sand about 10 years ago; it was one of the best decisions I ever made respecting my aquaria.