Alignment definitions are very problematic and culturally biased, especially when trying to pin down "good" and "evil". IRL, Vikings, Crusaders, or the Conquistadores did HORRIBLE things to their fellow humans. Mind you, from their native cultural perspective, their acts were seen as perfectly justified, normal, or even noble.
So the way I personally approach alignment is on the more objective Law>Neutral>Chaos spectrum/axis rather than the comparatively subjective Good>Evil spectrum (this outlook is heavily influenced by my exposure to the old Planescape setting). A lawful character/race is predictable and set in their ways. A chaotic type is more--well--random. A neutral type can be counted on to behave consistently in either a lawful or chaotic manner in specific circumstances.