I've done some online shopping in the past and i always find it a bit difficult. You have to know which products will fit in which size. There is always a chance that the fabric might be see-through and of low quality. I've done bad and good purchases here and there. My experience with Zaful has been really great when it comes to the outcome of the product. They are true to size, they are comfortable and the value isn't too bad for their prizes either. Even the jewelry that i've ordered from Zaful looks like on the website. Some hairclip might be a bit too lose but all in all i enjoy shopping there. There is just one big no-no: the shipping. It always takes longer than expected for the items to arrive or even leave the warehouse and i once even had to cancel an order because it took over a month to get ready for shipping. Even though the shipping has always been their biggest flaw, the customer service has been competent and helpful.