I had a Power Support Anti-Glare cover on my iPhone 3g and it worked great for me. I put a Zagg invisible shield on my iPhone 4 and was thoroughly disappointed. The textured finish looked horrible and it had an almost sticky feeling. I pulled it off after only a few days. Instead of the Zagg, take a look at Best Skin Ever. They are much clearer and smoother, also way less expensive. I've had the BSE on my iPhone for a few month and I've been happy. I just ordered one for the iPad under the tree with my name on it.