So how do you decide what's best for your garden?
If you have a large garden, and would like heavy crops of tomatoes at certain points in the season, you might want to plan for several determinate varieties. You would look for two basic pieces of information in the plant catalog or on the plant label when making this decision. Look for the word "determinate" or the abbreviation "DET" so you know what you're dealing with. Next, look for the number of days at which the plant will set fruit. To get several nice harvests, try to combine determinate varieties that bear early, mid, and late season crops. If you are into canning, saucing, or drying your tomatoes, this is probably the best way to go.
If you want tomatoes for the course of the season for snacking and adding to salads and sandwiches, it is best to go with indeterminate varieties. Several types of indeterminate tomatoes are very prolific, and a plant or two will more than suffice to meet your needs. Many favorite heirloom tomatoes are indeterminate varieties. When shopping for your tomato plants, you will be looking for "indeterminate" on the label, or the abbreviation "IND" (or, less commonly, "INDET").
If you want to grow in containers, you'll probably want to stick with a few different determinate varieties. They are more well-behaved and better suited to container culture. You can certainly grow indeterminate tomatoes in containers, but be prepared to be vigilant about staking or caging, as well as pruning the suckers to maintain compact growth.

