First of all, as for speed, if it arrived as normal (no one is at fault for arriving late, maybe USPS) it quick, very quick. Second, for quality, amazing, better than it's original part. Third, communication, it's been one of the only times that they actually came to check on my order when they see there's something wrong.