I bought these for my '03 Chevy avalanche. The front mats are great. Good fit, with a lip that ensures they'll never spill over. It sprays off for cleaning, and comes clean easily. They're thick, with an all terrain type tread to them. Thick everywhere, except where your heel rests for the pedals. Nice and thick so dirt and moisture gather, but thin so you don't catch your foot at the pedals. The rear fits well. The only complaint is that the center hump doesn't get 100% coverage, but that's not an issue for me. It covers well enough to keep things clean and stay in place.