I'll never get why ME2 is considered a better game than ME3. Anyone here wanna discuss it?
In ME2 you cannot mix and match any weapon with any class. You have to spend time doing bypass minigames. You cannot mod any weapons. There aren't as much enemy variety as ME3. There's no multiplayer. The loyalty missions are all daddy issues or revenge, or a combination of both. And the scanning...oh god the scanning.
The only thing I can give ME2 is that the DLC was there to add value to the game and wasn't that important to the plot, as opposed to ME3 where EA and Bioware insisted that you had to pay extra for really cool stuff.
I think Mass Effect 2 benefits from having fewer expectations. It's the middle part of a trilogy, so if storylines are left unwrapped or certain bits from the first game aren't mentioned, it's easy to handwave off as "well maybe this will be important later." All those expectations then land on Mass Effect 3, which has to find a way to reconcile all the choices you've made over two long games into something that doesn't implode as soon as you poke at it.
For example, the game can't assume that certain characters are going to be alive by the time you get to Mass Effect 3. So various characters and their loyalty missions in ME3 feel really tacked on, because the game has to be able to continue without them. The ME2 characters get particularly short shrift because nearly all of them are expendable, so they each occupy their own bizarre isolated space in the game with very little to do in the main plot.
Also, in terms of "the player controls the ending," Mass Effect 3 doesn't do that well at showing you how this works. I agree with Bioware in seeing the ending as more than that single choice at the end; to me the ending was also the last bit where you essentially say goodbye to all your companions and each one has a unique bit of dialogue for you. But it's easy to miss that all that stuff is in theory tailored to your story, so the only thing you notice is the one actual choice you have to make during the ending.
That wouldn't be so bad except that Mass Effect 2 is the exact opposite: its ending is almost completely constructed out of choices you make just before the ending. Certain things influence this beforehand, of course--did you finish character X's loyalty mission, for example--but it works in an obviously deterministic way. Also, the consequences are more varied and more personal, so there's a greater illusion of choice and a deeper impact to those choices. On some level, that's always going to hit ME3 hard; when the choice you have to make is about the entire universe, it's always going to feel abstract by comparison to ME2.
I like ME3, and think that game is at least ME2's equal until the very end, but I see why people think it's worse.