I tend to be much kinder to DA2 than most people.
DA:O was my favorite game when it came out. So I want everyone to realize that I played and enjoyed DA:O.
But I found DA2 to be better in many ways with only a few failures that prevented it from being a good game.
Pros:
-Interesting characters. Granted, many of them are based on your average trope, but all have something that brings them past it (except Fenris). I didn't find any of the characters to be as flat and stereotypical as everybody says. I definitely preferred them to DA:O's cast who, while fun, are all very generic (A giant, stoic, and fierce warrior who secretly has a heart of gold? An heir to the throne who never wanted to be a leader? A dark, seductive woman who hates everything around her? Yeah, I've NEVER seen those before).
-The ability system. Spending points in trees to give me better degrees of specialization, picking and choosing what I think will make my character be how I want him, is much better than the very linear, very limited DA:O style.
-Better combat. Wait, hear me out. Attacks in DA2 felt like they had weight to them. Sure, combat was a bit more stylized. But compare it to DA:O where I beat the game by clicking on an enemy to start attacking, then hit abilities as they came off cooldown, casting a heal from Wynn or chugging a potion when needed. In DA2 I found myself moving around and using abilities to disable enemies to hamper their killing potential, prioritizing the most dangerous threats, and swapping to my team members to use their abilities. Was the combat perfect? No, it could have been better. But it wasn't awful.
-The Story. Yeah, I liked the DA2 story better. It had its own share of problems which I'll get into in the Con section but I liked the premise: creating a narrative that follows characters over many years to show how they and their surroundings change and emphasize their effects on the world. It could have been implemented better of course, but I liked it. It was risky and it didn't exactly pay off, but I'd like to see them (or another company) take this idea and do it better.
-Talking Protagonist. I connected much more with Hawke than with the Warden, because its hard to connect with a mute, expressionless statue.
-I liked the new visual style. But I play X-Box so it seemed like an upgrade to me.
-Freer party composition. I want to see this improved in DA3 but I never felt forced to take specific party memebers with me unless I was going up against the largest bosses. In DA:O, I had a set party of Alistair, Wynn, and Leliana that I never deviated from because I would lose either my healer, my tank, or my lock-picker. Although I did have an "A-Team" for DA2, I didn't feel the need to have them on hand at all times and that let me appreciate the other party members.
Cons:
-Lackluster ending.
-No inventory system for our companions
-Reused areas. One thousand times this! Exploration dies mid way through the first Act.
-That extra group of enemies they always spawn when you think you're done.
-Poor pacing of the story, lack of stakes for most of the narrative. As anyone who's ever written something for consumption by anyone other than their mum will tell you, stakes is one of the most important aspects of a story. If there isn't some important goal for the main characters and if there isn't anything in their way of said goal, the story starts to flounder. DA2 often fell into this trap of having no goal, or creating a small goal and giving only paltry obstructions to it. The best parts of the game were when the stakes were high and the obstacles large. Sadly, there was too much piddling about in the middle.
So in all, I liked DA2. I did like DA:O overall but that was more because the locations were fresh and the fights weren't padded (fun really starts to drain when tedium is introduced). I feel like if DA2 had more locations, better fight composition, and a tighter narrative, it would have been vastly superior to DA:O.