Are they all given a definitive morality? Is there just one elven morality?
And the Githyanki are IMO not OK - they are yet another Planet of the Hats and racially evil. Honestly my biggest problem with Githyanki is that they are a race at all rather than a culture. I'd sooner mind flayers didn't have a Favourite Slave Race, and I'd find the Githyanki both much more interesting and much better to interact with if as a culture they were physically a mixed group, some humans, some elves, some dwarfs, some halflings, some tieflings, some dragonborn, etc. It's far easier both to justify and for adventuring parties to play shenanigans on a group of slavers like that who are determined that they shall never again be on the bottom of the pile.