The best seller one I ordered from amazon doesn't fit. Which I didn't find out until after install despite them saying they had updated their product after release.
I had them on my old iPhone also and the reason why I liked them so much is that the surface wasn't..... tacky? I noticed this on my old Zagg InvisibleShields, they sort of had a tacky feel to them and the dirt from my fingerprints ended up transferring into it and created a dirty ring around the home button. They are nice and glossy and easy to apply (plus they are so cheap, if it gets messed up or scratched, just pop a new one on).
The $10 version seems pretty nice. It doesn't go fully to the edges, but that's because the iPhone screen itself is curved. It lined up naturally on my phone and looks nice.