I actually just had an order delivered this morning. It could have been a disaster, but FFX handled it well.
The order was originally placed last wednesday for delivery on last friday. Friday rolled around, but the package didn't. Someone somewhere screwed up my zip code on the package, which wasn't caught until half of friday was over and the package was being bounced between fedex locations. FFX contacted fedex and gave them the correct info, and fedex told them the package would still be delivered on friday. It wasn't. It also wasn't delivered on saturday. Or monday. Fedex really dropped the ball, basically letting the package sit in their facility without even attempting redelivery.
After numerous phone calls between myself, FFX and fedex, FFX gave me a credit for the entire order, including shipping and box charges. They shipped out replacements yesterday which were delivered without a hitch this morning.
Did the order go well? No. But FFX handled it professionally, responsibly and thoroughly. Any company can have good customer service when things go correctly; not as many manage it when things go wrong. I'm satisfied now not only with the items I received, but also with the way FFX resolved the problems that cropped up.