I bought this for my 2006 Jeep Liberty Renegade, and it fit perfectly with no problems.It took my husband about 20 minutes to install it onto my Jeep.I have been driving with this on my Jeep for over a month and have not had any problems at all out of it!Not only does it work great, got rid of all the annoying humming sounds but it was also more than HALF the price than what Auto Zone, Advanced Auto and other local Auto Parts stores wanted!On my Jeep it has also had the Advanced Track light on since the day we got it, and everytime we would turn it off it would come right back on, when we install this wheel bearing hub assembly the light went off! So apparently my jeeps wheel bearing sensor was bad as well, but this one works great!!I know most people are hesitant to buy auto parts offline because you never really know what your getting or if the part will be what you need, especially since the price is so much lower than what auto parts store are asking, but I HIGHLY recommend this wheel bearing hub assembly! Why pay 150+ for the same part in an auto store, when you can get this one for half the price that functions just as well!Pros:-More than Half the price as what Auto Parts store want-Works great-Easy and quick to install-Sensor works perfectly-No more annoying humming sounds when driving!!!Cons:-I have absolutely no complaints on this product, and highly recommend it!!!I forgot to take pictures before we installed it but I attached 2 pictures of the vehicle we put it on.