Although i do agree Cena's ringwork has improved i still can't stand the guy and never will. His terrible execution of the stf, his out dated gimmick and his boring mic work being just three reasons. I have been watching wrestling since the early 90's and agree with many of the op's points, i find myself barely interested in the wwe anymore. And tna is even worse imo they have some great talent being held down by terrible booking.
As for Cena being the most over guy in the company i would argue that Jeff Hardy holds that title, as half of the noise for cena is booing.