As might be evident from a minority of posts, I don't just play with Warhammer 40,000 models - I also collect and build Lego. "Collect and build"? OK - I play with Lego.
My collection has been built up from what a lot of AFOLs (Adult Fans Of Lego) call my "Dark Ages". That is, the time after childhood, when you put your Lego away, until adulthood, when you pick it up again. So, I have been buying Lego for over ten years - since about 1998 when Star Wars Lego first came out.

The tray boxes are stacked in rough categories: from left to right they are Technic, transport (wheels, engines, wings), flats, the all-encompassing 'misc', bricks, slopes and creatures.
The stacks rest on a few kitchen cupboards, which are used to store other toys and games. Lego instructions and catalogues are in a filing cabinet. This is all starting to sound more than a little retentive - but without some sort of storage system, it would be chaos!
Minifigures and things minifigures use like tools and weapons are in the Fischer trays.
I use Keji storage boxes, which come in 5 drawer, 4 drawer and 3 drawer versions. Most of these were bought from Officeworks at about AUD 15 each. I also have a few slightly larger ones bought from KMart.
Because some of the drawers are getting full, I try to keep pieces of the same colour attached. (Sorting by piece type first is easier than sorting by colour.) This makes them easier to find in the drawer, and reduces the chance of an accident sending some crucial Lego part into the unknown recesses of the room.
Keji 5 Drawer storage box.