As long as you read everything to know what to expect, this site is great. Since they offer many brands, sizes can vary. Shipping is also varied depending on if product is in stock. Some things have arrived within days, others in a couple of weeks. I had only one product to return and they simply replaced it and said donate the old one to charity!
Be a smart consumer and READ!