Glad you asked. I am a huge wrestling fan for the following:
* There's drama - Good guys, bad guys, and everything in between is what pro-wrestling is about. It's not about sports, but entertainment. There's intense emotional conflicts between many different kinds of people and this is what separates it from other sports.
* It's entertaining - There's many different kinds of matches as opposed to just one that take place in cages, no Disqualifications, no submission holds barred, no count outs, etc. There's many unpredictable moves, unpredictable outcomes, brutal matches, etc.
* It makes me feel like a kid again - I've been watching it since i was a kid.
* It's forever - As long as there's pro-wrestlers, there will be pro-wrestling for longer than T.V shows and movies go. There's a huge diversity of pro-wrestlers you can watch from and you have a say on what goes on in a company.
As far as John Cena goes, he's talented and superstrong. He's a powerhouse in the ring and has very hilarious segments backstage. Although now i feel Cena is being shoved down WWE fans throats which is why people hate him.