I would rank rogues higher. I find that they are one of the best classes for starting players, as it is really easy to play a ranged rogue, not put yourself at risk while getting sneak attack almost every round.

Even melee rogues feel more tactically complex than barbarians while doing better damage (outside of optimization) and still contributing outside of combat. I would rank the a solid A or B.