"Hunter." That's all I should have to say. Well, that and "dwarven hunter," because the only thing better than a hunter is a dwarven hunter. Unfortunately, not everyone agrees with the proven fact that hunters are by far the best class in the game. Some people like to wear dresses and conjure brownies, while others like to sneak through the shadows pickpocketing the unsuspecting NPC.
I myself am a die-hard and loyal hunter. My very first class was a rogue that didn't last very long before I made a hunter and never looked back. The hunter is my class of choice for a number of different reasons. In real life, I'm a huge animal person, with multiple animals in the house. WoW is no exception. My stables are nearly full with a wide variety of pets. My favorite pets are named after my real-life pets that have since passed or the ones that like to lay on my feet while I raid. I like that I'm able to not only DPS but have my pet tank or even heal when in a pinch. Those reasons aside, my absolute favorite reason I love the hunter class is always having a pet by my side. After moving and being forced to leave my cat and dog with my mom, I found myself missing them even after I had gone to visit. I took my two favorite pets in the game and named them after my cat and dog. While I have since been reunited with my dog, she still follows me everywhere in game when my cat isn't.
If for some reason you don't agree with the science behind how awesome hunters are, what is your favorite class? What makes them appeal to you over the other classes in WoW?