Ordered a large item Dec 4 with estimated delivery Dec 14-18. Clearly a Christmas gift and it said it would arrive in time for Christmas. When I kept checking on it the message said it was being prepared for delivery and delivery date would not change. On Dec 18 Amazon sent me an email to contact seller that it had not shipped and they replied I would receive it in up to ten days. On the latest estimated delivery date they shipped it ground shipping from California to Virginia with estimated arrival date of Dec 26. I emailed them that it was a Christmas present and they needed to speed up shipping or send me another by air and get it here before Christmas and I did not receive a reply and had to order product from another vendor for $10 more to arrive in 2 days. Amazon canceled my order but now I can't leave bad feedback for them which appears to be why they have a high rating on Amazon.