I had the 3M on my Sport Trac for 4 years. The paint didn't change color at all, but the film yellowed. Also, once the film is removed, the line between where the film was and wasn't is really obvious, just due to normal wear.
Oh, and it installs NOTHING like the Zagg stuff.