It depends. Wet or dry apply? If wet, I've heard good things about the Zagg HD, but not the regular Zagg. Most wet apply are going to feel a little rubbery, though, so try to feel one before you take the plunge.
If you want dry apply, SGP, bodyguardz, and Seidio make really good ones, and usually with some variety. You can get matte finish, glossy, and sometimes oleophobic, too.
Hope that helps.