I think it is a decent enough selection with every choice justifiable. Obviously it favours the modern day players who people have actually seen play.
Pre-dates me by some way, but based purely on reputation, Stanley Matthews probably deserves a mention.
Of more modern players, i'd have gone for Stuart Pearce rather than Ashley Cole.
Gerrard, Scholes & Bryan Robson must have been close.