I would say it depends on your style of growing and grow medium. If you want to go long periods between watering/feeding and are using something like a loving soil you might want a more traditional container/pot without as much aeration as a fabric/air pot.
If you are growing outside in a lighter mix/soilless mix and want fast growth rates fabric containers are great, and I use a lot of fabric 3 gallon and 5 gallon containers in my indoor and outdoor growing. I hope that helps!