Well, in my personal opinion, I think WWE are better. For reasons I will now state:
WWE have many up and coming superstars along with their main event, they can all put on five star matches, the storylines in WWE will keep you interested, so what if they are repetitive they always give you the best of it. They put on five star matches every two/three months. Honestly WWE may be considered “not very good” at this moment in time but it keeps you interested so it has to be good. They have had stages of wrestling which will never be competed with again, the attitude era was fantastic and I can tell you they will have another attitude era in a few years, in about five years the talent will be amazing, they will have: MVP, CM Punk, Mr Kennedy, Randy Orton, Cena, Miz, John Morrison, Elijah Burke, Umaga, Cody Rhodes, DH Smith, and maybe even Vladimir “squash jobbers” Kozlov.
Then there is TNA, who, get caught on camera reading a script, have crappy weddings, poor storylines, WWE rejects, stupid gimmicks and random gimmick matches. Man that was a mouthful, because they have that many things wrong with them I can think of the top of my head. They have a shitty booker in Russo and its just not very good. I know I haven’t said much but when I watch it I only watch it for five minutes.
ROH is also good though but it isn’t well known enough, when it gets a TV deal, when it gets better known it will be unbelievable, the matches may be hard to see but they are awesome with the skill level they have, it is all you can really say.
Verdict:
WWE>ROH>TNA