The whole Quarians/Geth choice was kinda predictable, but I thought with the Reapers ALREADY attacking other races, it would be easier to convince the Quarians and the Geth to stop attacking each other and focus on the Reapers. It would be like England and France being at war when Hitler is already invading Poland. When you get to the point where you make the decision between the two, you’ve already done favors for both sides, I would think that they would be more willing to listen. I had a ME2 character imported, and up to that point had maxed-out reputation, but still didn’t get the option to save both races.
Also, with the way they introduced Kai Leng and the way the Illusive Man was involved in the story, I was completely expecting the story to involve either of them joining your party at some point. I was a bit let down that there was no option to convince either of them to join you, it seems like that would have been a very Mass Effecty thing to do but hasn’t been done in the series up to this point.
I don’t mind the kid/Catalyst either, but the whole Normandy-fleeing-a-random-explosion scene was so nonsensical that it ruined the ending for me. It’s like they paid so much attention to detail in the plot for the whole game except for the last 3 minutes. I would have been able to swallow the bittersweet ending that the mass relays were destroyed, if they actually showed the REAL aftermath of what would happen after an event like that. Show cutscenes of the fleets reeling after the huge battle, the characters looking for Sheperd’s body in the wreckage of the Citadel, deactivated Reapers falling into Earth’s fried atmosphere…even though that ending is still a bit depressing, at least the cutscenes show what would really happen in such a situation, instead of showing the Normandy flying away from a random explosion with random crewmembers aboard who were stranded on Earth the last time we saw them.