Taking all things into consideration the process is pretty smooth. I hate waiting, but it only took me a few days to get my new cards after shipping them my old ones. But then again I live in Ca near their distro center. On the plus side, they send them next day air which is nice, however, they also used UPS which I personally don't like. I shipped my cards to them on Friday using FedEx garanteed overnight. They got them monday and shipped my cards back out to me really late Tuesday night (think like 7-8 pm time frame).
So all things considered it is a decent turnover rate, but waiting is still a B!@#h though.
Hope this helps.