Endings seem to be what Mass Effect 3 was all about. Many of the character endings were done very well. I guess that is why I am still here dispite the game ending done for Shepard.
I have seen Tali Zhora's suicide. This "Shepard" was one I started brand new in ME3, and he just did not have the stats to pull off peace between the Quarians and the Geth. It was like watching a freight train coming down the tracks once Shepard was on this path. There was no way stop it. I did not cry for any of the characters in ME3, but I did logoff for awhile to think about this one.
As for Legion's death, it was touching. He did what he believed in. Later I saw the "Destroy" ending, and Legion's sacrifice felt useless. He was wasted in that case. (Note: I have played all three game endings.)
The end of Mordin Solus seemed like a good death to me. I was trying to get the genophague cured as was Mordin. He died doing what Mordin believed in because someone else might have gotten it wrong. As far as my feelings go, I think I would have been willing to use a baseball bat on Maelon's head after receiving his email concerning the cure.
Eve's death was touching, but so was the storyline where she lives.
Thane's end was a good death. Attended by Shepard and Thane's son Kolyat, Thane wanted Shepard prayed for and forgiven. It was so Thane. I could not help but think this was a little pre-mature for Shepard to be forgiven for his sins though. There was still alot of Cerberus operatives, Indoctrinated, and Reapers that still needed killing.
Miranda's death made me happy that Miranda's father had failed to learn how to fly after Miranda knocked him throught a window behind him. At the same time I began looking forward to Shepard going after Kai Leng for what Leng did to Miranda.
While I disliked the games final ending, ME3 had its good points.