i like Mile High, they are one of the few places online who have reasonable overseas shipping rates. I agree the customer service can be bad, i actually threatened him once to report him to my credit card company, i got a quick response after that i can tell you! Most of the time im happy with the service and the stuff i receive though. Its only been wrong about 0.5% of the time, personally speaking.
also, the packing at MHC is superb.