I came here to say exactly what your summary lists as the pros and cons.
Great variety of things on the website and decent prices but with that comes with questionable quality of certain items. Shipping is slow as molasses. By the time I receive my goods, I forgot what I ordered.
Returns are easy but they charge a return fee and you only get back store credit. I try not to use this site unless it's for something I am really in no rush to receive....like weeks and weeks to get some items.
Also, their product descriptions are often lacking. I find myself googling items in interested in just to find better descriptions and specifications.
Pros and Cons:
Bottom Line: Yes, I would recommend this to a friend