haven't tried the 3M plastic cleaner, but I was using 3M rubbing compond on a car the other day to clean up the paint and just for ***** and giggles I tried it on the head lights that were very yellow. It didn't take out all the scratches (some of which were pretty deep) but it did take off all the yellow and shine them up pretty good. I didn't even try very hard at all, just sort of ran over them with the buffer, I'm sure they do even better by hand. pick it up at wal-mart for a couple bucks.