I wouldn't say that its perfect, but I certainly don't have the misgivings about it so many others do. To sacrifice one's life for the cause of others is an ultimate act of heroism. I don't feel cheated by Bioware in any way. I knew FemShep had to die, just like I imagined she knew she had to die. Death is just another part of life.