They have certainly improved their customer service as far as gift cards go. I got mine in a few minutes, on the weekend even. Last time I ordered one on the weekend I didn't get it until Monday afternoon. The last time I ordered one even during their business hours it took several hours.