For me it simply is the only practical solution. Without containers, I could not have any tomatoes at all
(and many other vegetables as well, as carrots)
I don't have huge farmland to use, nor a greenhouse, so utilizing the warm sunny patio and balcony is the option. No worries about the soil quality, as it is new every season. Container gardening is just great!
In the small flower / veggie bed, there is hardly space for all the lettuce and strawberries, as there are many perennial flowers growing there too. Thank God for containers!