I just finished the game. Clocked in at just under 59 hours, playing on Nightmare and doing every quest that became available to me (I'm sure I missed a handful here and there); I expected a couple more hours at the end, but Act 3 is kind of abrupt. I'll probably let my thoughts crystallize for a bit before I do a bit more of a full writeup, but for now, after seeing the highs and lows of Dragon Age Origins and Dragon Age 2, this is my immediate impression:
Dragon Age Origins is what happens when you give a development team years worth of time and all the budget necessary to create exactly the game they aspire to create, but they don't aspire to anything other than bog-standard mediocrity, in just about every respect. It's exactly the game it was meant to be, and it was always meant to be the most nondescript fantasy RPG around.
Dragon Age 2 is what happens when you have a development team with good ideas and a desire to create something interesting, but you choke back their budget and their timeline to the point where the game is releasing 1.5-2 years before it was meant to come out. It's got some heavy, heavy flaws dragging down some very nice ideas, and you can trace many of those flaws almost directly back to issues of time or budget constraint.
I pretty solidly preferred DA2 to the original, although a lot of its flaws are such that they grate more and more the further you get into the game, and I'm not as entirely taken by it as I was in the beginning. Still, if I'm going to be dealing with elements of mediocrity in my games, I'll take the one that's mediocre because the execution didn't do justice to the concept over the one that's mediocre because nobody bothered trying to develop anything interesting.