I keep Pokemon I use or that I plan to use (evolve/train) in Box 18. And then I split up pokemon into their correct environment. I've been doing that since Sapphire.
I've once done it into type, but it kept getting messed up.
But now I have an egg/breeding box, a favourite/uber box and an unknown box. The rest are random.