We have a Snugtop for our 2006 Tacoma, and have been very happy with it. As far as truck bed carpeting, we get an inexpensive remnant from the carpet store, cut it to size and slip it into the back of the truck. When it gets soiled from use, we either set it on the driveway and shampoo it - or we throw to old one out and purchase a new remnant.