Ok, I bought off Disney Shopping just recently, so I can answer your questions accurately. I ordered two deluxe snowglobes off them, and they arrived in perfect condition. In regards to how long they took to arrive, I placed my order on the 2nd of February and then recieved them on the 6th of February. So it only took 4 days. They give you a tracking number so you can track it as it makes its way across the world.
One thing I will warn you of though. Everytime I've ordered off Disney Shopping, I've always had to pay a big customs bill. For my two snowglobes (and a few pins), it cost me £24 in customs. Luckily, I had already factored about £20 customs when I decided to order the snowglobes, so it was still good value for money.