Save for his terrible Dropkicks and Ranas, I wouldn't say Cena is a bad worker at all. He has had many top-notch matches throughout his career for us to say he's bad. He may be limited, but it's a fact that when he's given the chance to go out there and put on a great match he does so. And on the mic, well, it's funny, because he has the ability to cut a good promo, he's done some. But I don't know if this is what Vince tells him to do or what, but most of the time he's out there showing crappy photoshops of his opponents/burying them/telling awful jokes 9-year-olds would laugh at. So I wouldn't put all of Cena's bad work on him, as he's able to be entertaining, but on what they give the dude to do.