So far, I've actually been very pleased with their support, other'n a few quirks...
1) I got the shipping confirmation email (with tracking info) the day after the upper arrived (which, honestly, is probably due in part to the fact that I live in the next state over, but the email should have gone out sooner).
2) They have multiple people checking one support email account - this is both good and bad. Good because the "conversations" stack up, and let everyone who reads it see what's going on, bad in that, if the customer starts a new thread, it will not update the original "conversation". For instance, I had been "conversing" with one support agent ("D"), and got another ("R") when I called in and requested an RMA number. My original "conversation" did not have that info, so I had to tell the "D" that I had requested the RMA from "R" and already shipped out the upper, when "D" sent a follow-up email to the original conversation. What this tells me is that, if they have an internal support ticket system, they might need to engage with it earlier with regards to requests for support and possible returns. I should have already been in the system, for "R" to update and "D" to double-check on.
In all honesty, this is nit-picking. The guys I dealt with were polite and attentive. I can't complain.