I buy them on eBay normally, all of them are IP67 rated so not only dust proof but waterproof. The nicest feeling ones I have used are the Storm ones but all the rest are fine, the only one I havent liked was a cheap Chinese one I bought, the actual keyboard was fine, it was the trackball that was rough and no way was it coolant proof as it was very slack with no sealing ring.
Hood