You also want to make sure the soil you choose is good. If you’re going to put in all the effort to grow tomatoes, then you want to invest in some good soil. Don’t go for the cheap stuff. The good soil will retain enough moisture to keep your tomatoes nourished without flooding them out.