I got my girlfriend the Moshi keyboard guard because I didn't like the iSkin one she bought herself. The Moshi is much much clearer, and is much easier to type on as opposed to the iSkin. The thing is, like most keyboard skins, it does get dirty after a while, but can be washed and reused.
Go with the Moshi, or yeno buy one of ebay! 😛