I think he's vastly improved as a Keeper, alas he's not as young as you might think he was at first guess, but I would have him in the team ahead of Read, Prior etc.
His batting is frustrating, I do believe he has ability that he is wasting when batting, because he is capable of an excellent innings from time to time, yet makes so many schoolboy errors it's untrue. I have never or will never claimed to be an expert on Cricket, but I reckon there is definitely something to work with as far as his batting goes, even at Gerain't age.
He made his mistakes in the Ashes, and but for his drop of Pathan (? I think ?) at Nagpur England could feasibly have won that series, but overall his recent form with the gloves has been very good, I can't be the only one who thinks so.