I don't know about the back because it's not glass this time around. And a case generally protects it pretty well.
As for the front I'd highly recommend Steinheil SGP Ultra Crystal. It's the best screen protector that I know of and have been using them for about a year or so now. Comes with 2 screen protectors, a microfiber cloth, 4 dust removal stickers, and a squeegee. I just got mine in the mail today actually and put it on not too long ago.
http://www.amazon.com/SPIGEN-SGP-Protector-Steinheil-International/dp/B008SGIQYK
I believe they also have an anti-fingerprint one but the screen quality doesn't look as good with that one on.