I hate anything fiddly during a build, pulling out components from bags is such a pain.
I went the
cabinet route, with partitions. Then bought more cabinets and got rid of most of the partitions. Partitions worked but made it a lot more fiddly to get components out, and I would have to pre-cut resistors which was pretty boring..
Anything I need on-hand during a build is readily available and pre-tested to be the correct value (I won't test an entire resistor strip, but the first one and then I trust the rest are correct). My resistors, capacitors, diodes, and transistors are all on-hand when I need them.
Then I bought some component
boxes for ICs and Ge transistors. I have the luxury of space though.