It took seven days for my last refund to actually show up on my Visa card. Only four business days given the long weekend, but still, much longer than Amex. The transaction was also back-dated to the day after the refund notice was issued. At least I finally have the money back, although it had to come only hours after I had paid this month's bill