I've ordered from them many times and am always satisfied with the product I receive.
They have great customer service and their website is user-friendly. My only complaint is that as they gain popularity, their processing time gets longer and longer. A year ago, I'd get my package in record time (2 days) and now it takes 1-1.5 weeks.