Perfect fit. Indeed the connectors we're reassuringly snug to fit, unlike the OEM they are replacing. Been on for probably 750 miles with no issue, so starting to feel happy... which is a slow process due to prior problems, not this part. Will recommend.