I've had a few ZAGGSkins in my day and I usually buy one for every phone I get with a different design on each.
The general feel I've had with them is rather good and to be honest the only downside is they can peel in rounded areas if not applied properly. So keep that in mind when you do go to apply it.
But overall, I would definitely recommend getting a custom ZAGGSkin because for one it makes the phone significantly more grippier so one handed typing is more plausible, the skin is a custom design of your choice and its pretty much unscratchable!
So, get one!! And if you need help creating a design, let me know and I'll see if I can stitch something together for you.
If I don't get back to you in 1 or 2 days you should just PM me if it's important.
Current [2012 - Present]:
Device Name: Samsung Galaxy S III
SD: 32gb microSD Card (Class 10)
Battery: Stock 2100mAh
Past [2011 - 2012]:
Device Name: HTC Sensation
ROM: RCMix ICE
SD: 16gb Kingmax microSD Card (Class 6)
Battery: Mugen 1950mAh