Yeah, my experiences are good as well.
Except for the last one, where they were very generous with the compensation. But I got $15 on GB wallet and $0.30 in points. I was told that I would get $15 in points and saw just that $0.30. The agent could swiftly explain to me what happened, but they were unable to do so. Probably due to poor English skills. Only after a week, while making another order, I found that I can take $15 off it from the wallet.
But really, even if I lost an order or 2 and had to pay myself, I would keep buying there. Why? Because their top deals were so good that if I added 10% to the price to compensate for losses, I would still end up with extremely good prices.
It’s the same with all major Chinese vendors. Sometimes you get problems, sometimes you lose. Sometimes you win, but only after months-long fight. But such issues are rare. Almost all orders either arrive or you get refund / re-shipment easily.