I've ordered twice on Zaful, I liked the items I've received, they fit well and according to size. It is cheap and you can appreaciate some imperfections in the details, but overall I'm very happy with my purchase.
The customer service is efficient too, instead of returning the items, they offer resonable alternatives. In case of problems with payment/refund, they processed it very quickly.
I wish the shipping was faster.