Now that I finished ME3 once I want to say to some people. I know some do not like the ending, I did like it myself. It wasn't perfect , but OK. Now people complaining about this starchild crap need to stop making stuff up just to complain.
Spoiler It wasn't anything to do with being a starchild thing. The fact was this kid had been on Shep's mind throughout the game, so the catylast came to Shep in this form, So his/her human mind could understand and comprehend was was happening. This is just another basic Sci Fi thing they have done in alot of movies. Unknown alien shows up in some form so the humans or others can talk to it and understand, Simple SyFy cliche.
Actually the only thing I think is downright B.S. from bioware is the fact ME3 is the only one with MP and you have to play it to get the good endings. Do not force MP down my throat for whatever reason you have bioware. Alot of us do not like playing online with other people running around screaming at each other about how they got r***ed FFS!!!