In general, it seems like they did an excellent job of balancing the classes, so no one completely dominates the game. I've heard well thought out arguments for almost every class as to why it was a particular favorite of someone. Of course, learning all the nuances of how to DEVELOP each class is going to take newbies like me awhile.