It always frustrates me when people say some Pokemon sucks because it has a weakness. That's why you don't let it get hit by that weakness. So, it's weak to 1-7 types out of 17 types. That doesn't mean that it can't take out a lot more on the type chart.
Not changing this sig until The Undertaker vs. Chris Jericho happens on PPV (started October 4, 2009)
I feel people buy into weaknesses too much. I can't count how many times I've read "Hardy dar Gyarados sucks cuz it dies to spark." Yes, while electric attacks kill it, it resists many common types such as fire, water, bug, fighting, and Scizor's primary weapon and has an immunity to ground. Those are very nice things to have, but people get caught up into the electric weakness.
Gyarados has been top tier OU in every gen except for the first two. Whoever is saying Gyarados is bad is completely ignorant. Not to mention Gyarados DOESN'T always die to weaker electric attacks due to its great bulk or if you made it a bulky Gyarados.