He may be a bit old now but I honestly believe Geoff Boycott should have had the job at some point. I'm not sure there's many Englishmen with the knowledge about batting that he has.
And to be honest, he still has a very sharp cricket brain and a passion to see England do well, hence how gutted he was during the post game analysis after we were thrashed in Sydney.
I recall reading the autobiographies of Michael Atherton and Nasser Hussian and they both had coaching sessions with him when they were young players at the start of their Test careers and both said they were invaluable to their development as batsmen. Graham Gooch has also said he went to him for coaching even when he was approaching the veteran stage of his career.
But I reckon Boycott's bluntness and his occasional ability to rub people up the wrong way has possibly cost him a role in the England set-up since he retired, but even at his age, I'd sooner him coach our batsmen than Ramprakash.