Overall they're really good. Product comes quickly, I've never had them delay or cancel a pre-order. Pretty much the only issue I've ever run into with them is in the event you need to return anything or get support, they don't really pay attention to what you tell them. Took a lot of back and forth to get them to acknowledge something that I had written in the first email I sent, which they either missed or ignored, but ultimately they did make good on the return.