Good characters are vital. Characters you can identify with, who develop through the story. Customisation helps, particularly given that that's pretty much the only way you get to play a female lead, but well-presented, believable characters with flaws as well as good points can make up for...