Well, the thing is, it is, more than anything, somewhat of a disappointment, after you've played Origins. The sequel was churned out much, much faster than DA:O was and it shows, which really is a shame, because it could have been a fantastic game. As it is now, it's a good game, fun and functional game with a brave attempt at telling a different kind of story.
Some people will call it a "button masher", but it's not, not really anyway. When you play on higher difficulties, especially on nightmare, it's a challenge and anything but a button masher. The combat really is the highlight of the game, at least it is for me. Strategising and positioning so that everyone works is quite fun for me. The only thing I dislike is that in the vanilla game, there are a lot less different combinations, than there was in DA:O. Some of the optional side quests and bosses are especially fun.
Now, as for the bad things, lots of reused areas, somewhat incoherent story and the game could really have benefitted from a city that actually changes over time. The story is supposed to take place over a few years(I forget how many), but nothing changes, absolutely nothing, merchants are in the same places and no one moves. It's quite jarring.
Anyway, should you buy it? If you like to play on nightmare, it's a definite recommendation from me, because there, the game really shines. The story isn't THAT bad, but it's just somewhat incoherent. Also, some of the companions are pretty good in this one and feels much more "alive" so to speak, as they not only speak to you, but also each other in cutscenes, even if it is scripted.