I used RiteBrew for 50# bulk DME. Good prices and quick shipping.
I would store the DME in 1 gallon, zip-lock, mylar food bags (~5lb/bag), and then put those bags in Vittles Vaults. The DME didn't turn to rock, but then I live in a dry environment (Colorado). This process might work for...