Aside from my refund issues, I think they do some funny accounting/audit practices. Let's say, I checked out on their website on Monday (day 1) and a hold is placed on my card, later turns out the item is unavailable so they release the hold. On Sunday (Day 6), I check out for a different item (different amount) and a new hold is placed on my card. When the charge posts, it's listed on my account as posting on Day 1 (rather than Day 6, which is more accurate). So it makes it seem that I purchased the item earlier than I actually did.
It's not a big deal, the math was correct, but I feel like the integrity of the payment posting process is questionable. if they were ever audited, I guess there would be an issue....as I never placed an order for my item on Day 1, yet my credit card reflects that (and presuming their account does too).