Basically, I've learned that with soil based growing deep pots are good. With hydroponics, it really doesn't seem to matter where the roots will grow.
Also, the plants can do pretty nively in a very shallow but wider bonchi pots.
So to put it simple, for soil if you aim for a big yields, use deeper pots.
And for ornamental growing / growing just for fun, use small shallow pots to ensure there will be no overwatering.
For hydroponics, everything is just fine.
