Don't go 3M.
Go VentureShield.
3M is yellow resistant.
Ventureshield is yellow proof.
Lifetime warranty.
I had Ventureshield installed on my white '07 XLE.
Very happy with the Ventureshield brand.
I did a lot of research and talked to some installers.
VentureShield