i make my own soil, i have used fox farm happy frog and ocean forest in the past but i like my mix, the fox farm stuff gets hard after a while.
my mix includes
red lava rock. 2-10 lb bags- 1 part
organic peat moss.- 40 lb bale- 4 parts
organic composted cow manure- 2 10lb bags-2 parts
organic worm castings-1 10 lbs bag- 2 parts
organic top soil- 4 10lbs bags-4 parts
perlite- as needed
vermiculite- as needed


all this costs me about $100, and will get me through 2-3 life cycles running between 15 and 30 plants. the fox farm stuff costs $20 a bag and a bag will fill 4-5 of my pots. also a top dressing of red lava rock will help keep the soil moist longer and aids in watering to help distribute the water to different parts of the surface of the soil (water runs down between the soil and the pot if you have soil compaction/ under watered soil)