Hey there. I'm on my first grow, and used the standard Miracle Grow soil, and it's working wonderfully. I prepared it ahead of time, though. I would use 3 shovel-fulls of Miracle Grow soil to 2 shovels of sand. And, for every combined 5 shovel-fulls, I threw three handfuls of perilite into it. So, basically I have MG soil with tons of sand and tons of perilite... I did this for several reasons. First, Miracle Grow soil retains too much water for Marijuana from what I read. So, I added the sand to offset this effect. The perilite serves the same purpose, but the excessive amount I used is intended to lower the PH level enough for the MJ to thrive.
The plants love it. They took off right away, grew quickly, and are still strong. It is 1 month into my grow now, and I finally yesterday fertilized for the first time with an organic fish/seaweed based fertilizer. (The White Widows were showing some slight signs of nutrient deficiency.) My friends are amazed. They said, "You found the absolute perfect conditions for these!" And, get this: I'm only using t12 flourescent tubes. LMAO!
Yes, Miracle Grow soil has worked wonderfully.