Great Drainage, Keep Moisture, No Vermin
Quality potting soil must be of great drainage and could keep moisture to help plants breath and receive needed water, and then grow better and better. More importantly, soil should be clean to avoid infection, or the plants will go die one day no matter how careful you are. The Next Gardener soil is exactly what you need.