It all depends what is "Way Too Long". It took me 2 weeks to get a Supercard DS One, EZFlash 3in1, and a 2GB Micro SD card for $60 total, so I found that a great deal. I'd much rather wait a while then pay 20 to 40 dollars more to get it in a week.
Also, DealExtreme's customer service is pretty good. I accidentally gave them the wrong mailing address one time, so despite that it was my fault that the package got returned to sender they still sent out a new one in a timely manner.
EDIT: Sorry, forgot to mention I live in Texas.