Hunters aren’t bad at all, I raided as a hunter in Vanilla, and did some PVP (never reached a high rank though, to time consuming).
How good or bad they are depends on a lot. Do you want to top DPS meters? Good luck after BWL…
I’ve never viewed hunter as a pure DPS class though. I’ve always though of hunter as DPS/Utility.
There’s a fight in BWL and Naxx where you kite literally the entire fight. Nobody can kite like a hunter who’s master your speed/slow abilities and the jump shot.
You get Tranq shot which is necessary for some boss encounters, no ifs,ands, or buts.
Hunters are responsible for peeling adds/trash respawns off any healers/casters and either pet tank (though the pets get crushed fast) and try to move the mob to your tanks or kite them around until a tank is available.
Aside from kiting, guarding healers, tranqing, and pewpewing, hunters are the kings of the tough pull. They have a long reach, aspect of the cheetah, and can use feign death to clear the threat if things look bad.
Feign death paired with engineering, gives you a good chance on wipes to use jumper cables to resurrect a healer.
Hunters can DPS well in MC, Ony, BWL, ZG, and AQ20. They are fair in AQ40. What they lack in DPS by Naxx, they compensate with utility.
Hunter is the easiest class to play/level, but one of the hardest to master. If you’re a good hunter, you can save groups and raids. People will notice when you change the direction of a battle going bad.
Hunter is a great class. Don’t let the fact that DPS drops off later scare you away. Hunters are extremely useful in every aspect of the game!