I've played BG, BG2, PS:T, and other old Bioware PC games and I love them. I played DA:O and love it. And I've finished DA2 and I love it too.
While I have no problem with folks not liking something, what I've found with most of the complaints is consistency relative to experiences in the games I mentioned above. Complaints related to things like linearity or lack of interaction with Companions (NPCs you can use in combat) are absolutely idiotic to me. In BG2 what was going to happen at the end was going to happen at the end... You just controlled how soon you got there and how powerful you were (not so much if you didn't do the tons of optional quests, really strong if you did). You had to go to Brynnlaw and you had to go to the elven place. You were going to fight Irenicus and you were going to kill him.
As far as the whole managing inventory or making certain class selections for your Companions, while I love that sort of stuff as much as any other rpger, I always thought it was funny how much control I have over someone who's not an embodiment of "me." In case no one noticed, you have complete control over Hawke's attire and inventory and you almost complete control over your Companions'. However, that control is limited to who they are. In DA:O, desite Wynne being a Healer and a staunch opponent of demons or blood magic, you could STILL make her a blood mage if you desired because you controlled her. Such a choice really makes/made no sense in that game given the moral implications of the choice. In DA2, you can't make Aveline something she's not. She's a guard and a soldier and she will always be that during the ten year duration in Kirkwall.
In any event, DA2 isn't perfect. There should have been more choices about who Hawke fights, particularly towards the end, and I thought making every Companion (save Sebastian) bisexual was asinine, but I thought the game's story was far more personal than DAOs and that the graphics and fighting were much more kinetic and enjoyable.
I'll be playing it again at least 3 more times.