We've ordered through Cardsdirect for several years now. They shipped our order so fast it seemed like it arrived before I completed the order. I'm thinking it arrived in like 3 days, which is incredible. The product is just what we ordered. Great company.