I have a lot of respect for John Cena, he eats, sleeps and breathes wrestling. He works every Raw, every PPV and most Raw house shows, as well as several dark matches.
On top of all of that he's found the time to star in movies and make records.
He could walk out of WWE tommorow without a problem, he's a millionaire already and he would make plenty of money making movies.
But he stays, he gets thrown around a wrestling ring 4 times a week because he love it.
Is he perfect? No. Are there better wrestlers? Yes. Is there anyone who works harder for his company in wrestling? Hmmm, not many.
I have to be honest and say he isn't my favourite wrestler. Orton, Edge, Punk, HBK, Taker, Angle, Styles, Wolfe would all be ahead of him but as I said respect the hell out of the guy.
If it were up to me I'd tell him to loosen up and be a bit more 'real' in his promo's as they sometimes come across a bit like a movie monologue, but if I were building the perfect wrestling roster, he'd be one of the first names on the list.