IMO, DA2 is much better after your first playthrough. You have to remember, when DA2 earned its bad reputation, it was in the most unpolished and unfinished state. There were a variety of bugs or glitches that detracted from the game, that would later be patched. One of the most memorable of these, was a bug that caused every enemy to explode with a gory animation. This animation was only supposed to occur like every 10 or 20 enemies, not every single enemy. Surprisingly, this animation bug had a significant impact on the way the gameplay felt. It felt more over-the-top and like hack-n-slash game, rather than a party based rpg.
And that is just one example of a bug that was later fixed. There were other problems with DA2 that were never fixed or patched.
So when you combine the idea that the game launched in a very unpolished state, with the expectations of an obsessed fanbase on the heels of Dragon Age Origins and Mass Effect 2, it is easy to see why standards and expectations were so high. When DA2 failed to reach those expectations, and frustrated its fans with bugs or limitations, people raged hard.
DA2 is a solid game, it has some great design elements, but it also has some design flaws that persist through the entire game. If you are willing to overlook the bad, there is definitely a lot of good content in there, you just have to be willing to go in after it.