I have a 2004 GMC Envoy and it fit perfectly, was easy to swap out and took a full 5 minutes. I know that the delivery time of the virus has expired, but it arrived 2 days earlier than originally stated. So overall I am a very satisfied customer and would recommend it to anyone who needs it.