I use one made by iskin on my mbp. I have had no problems or issues with it causing heating at all. Furthermore, I have monitored the temperature both with it on and off, doing tasks ranging from web browsing to playing halo3, and under both conditions, the same temps were reached. The "feel" of the keyboard is changed slightly, but not in a negative way, you just have to get used to it.
As to yellowing with age, so what? If they do buy another one. It sure beats having dust and other nasty stuff find their way under your keyboard.
If you do get one, i recomend the clear one so that you can still see the lights on your keys