I've had them on my 2000 for about 5 months. Personally I think they are great. They fit tighter than I ever imagined a seat cover could and they almost look like they came originally on the Jeep. Bestop definitely did their homework here. Material is, like you suggested, a mix between denim and vinyl, it's pretty comfortable, you can slide right in and out of the seat but you don't stick to it. Water and junk wipe right off them. I havent had them on in the summer so I cant say what they are like with the sun beating on them. Other than the summer sunshine factor which I can't comment on I can definitely recommend them.