I've used Heatshield products for the better part of +20 years. They work and they fit (sometimes) but TBH, I would pass. Their life is around 5 years max; how they're treated greatly determines their useful life. YMMV.
Some tend to crease longitudinally just on their own. Once this happens, they don't stay behind the visors and start to sag. Abuse (putting creases in them) tends to hasten this process.
View attachment 108571
Lexus: Sags, torn, delaminated, ballooned. Abuse hastened its demise. Ready for the trash bin. This one didn't fit properly - was about 4 inches (total) too short longitudinally. Approximately 5 years old.
Even taken care of, the frequent unrolling/rolling takes its toll. I've had 5 or 6 of them for the Legend. I'm ready to find another brand.
Edit: Oh yeah, I forget to mention. On hot Central Valley days, they get hotter than Hades. So much so, you can't handle them to roll them. My wife just tosses them unrolled into the back seat (abuse).