I have made multiple orders with them and got units delivered promptly, so they are legit.
However, I had to deal with their "customer service" recently, so I won't be buying from them again.
Same as others, I have had defective pieces that I had to pay to ship back, then wait for replacements. I had trouble getting one of my miners working and I had the support person tell me "We don't provide any technical advice". So I am left wondering why support even exists there. Getting any sort of help from them was like pulling teeth and in the end I did get it working, more thanks to google than their customer service.
One of my defective pieces was replaced with a defective piece, and then another... now they are ignoring my emails and it's unclear how or if that will get resolved.
Initially I was very impressed, but at that point I think we were all very happy to just have delivery on schedule (or at all, lol). After having some problems that would require them to actually do something other than take my money and ship me a thing, I am now severely disappointed.
IMHO stay away from these guys.