By now I've played all the origins and classes, including a rogue archer, my least favorite. I had a lot of reservations about playing a two-handed warrior because two handers tend to be frustratingly slow, but having just played a two-handed warrior on the nightmare difficulty, I think I like it even better than playing a melee rogue. It's tough going in the beginning even with the aid of dlc items. You are slow and when you miss, it really hurts. And then all the enemies seem to go for you. Morrigan had to save my MC's sorry *** with force field numerous times until Zevran and Wynne joined the team. Even then I can see rogues make far better use of mass stun (waking nightmare) and mass paralysis my mages can cast later on. I often saw Zevran finishing my MC's target while he is still in the mid swing. But but...
Since I put on everything into strength, by level 7, he can wear dragon plate armor and wield dragonbone cleaver. Level eight, he wears Night Commander's armor and with spellward and with just one expert dwemer rune, he gets the maximum magic protection the game will allow. Give him a lifeward ring and he makes a far better tank than any S&S warrior, plus the amount of damage he can deal at the later stage of game is just amazing. With both mages casting haste and Zevran quickly finishing off whatever my MC and the mages started, you get a ridiculously awesome team. By the end game, Zevran was only 1% higher in overall party damage contribution than the warden and they were equal partners in damage contribution, because the sheer amount of damage the warden can inflict with each swing. (It does prove that rogues are the highest damage dealers though since Zevran missed at least six or seven levels of fighting the Warden was in)
So, which class do you prefer for your MC? Two handed warrior or a melee rogue?