I used a Zagg shield on my iPhone 2g and subsequent iPhone 3g for many years without issue. In fact, I really enjoyed it as it was very easy to clean, did not require constant cleaning, and allowed me to set my phone down on its face without worry.
Is there a particular reason or set of reasons for the negativity toward Zagg?