This site said guarantee delivery by Christmas I ordered my stuff nov 20 it is now dec 5 and still has not left the warehouse. So in other words I wont have it by the time I need it. They didn't offer me any kind of apology or a definite time frame for delivery. It seems the more you purchase the worse the customer service is. I already received all my other packages from all other online retailers even the ones ordered a week later. Not a happy online shopper will not recommend this site for anyone else