I just started to order from them recently. So far so good. As far as shipping goes I find them to be upfront as to delivery times. I've even received my shipments early than stated. Although they don't accept returns (I'm in Canada) I have received refunds on a couple of items that weren't up to par and was told to keep the items or donate. If you need something for an event I'd order 2 to 3 weeks ahead. The site is quite user friendly.