if u want a "all-around pvp/farm/solo/useful for instance raid alt"... mage would be top of the list for general usefulness. druid is definately one of the classes that has to pick a direction to become really good, healing, pvp, solo, etc...
classes to try (in order of OVERALL usefulness)...
- Mage (very useful for everything you would want... optional aoe build for ideal grinding/farming)
- Shaman (if horde, like a mage, they are very useful and durable... they come fully loaded with so many features and bonuses, its not even fair)
- Rogue (great farming, great solo, great pvp... instance, nothing special)
- Hunter (minimal downtime, very durable, good pvp after 40, great farmer because of low downtime, pet strength, and of course ultimate agro control including feign death... makes me reconsider putting them under Rogue for farming heh)
most other classes are wonderful for raping in a specific area of the game and can beat all 4 of these classes in pvp hands down if designed for it... this post remember is just for recommending an overall useful class
