ive used mg soil in a pinch but pro mix is by far the best soil you can get, I wouldn't use mg soil to start seeds either, it has time release nootz in it, as for your height its most likely because of your light. it looks healthy though, give it a few cfls it will shoot up.