You are absolutely right about both loving and hating a character - this was absolutely Berlin for me. He was cold and evil most of the time, but the warmth and compassion he had for the Professor made me warm to him.
I loved Nairobi!! She was a good person who had made a mistake. She was hard-working, reliable and caring, but she was also funny and a bit wild. I loved her commitment to the matriarchy :)
How about you? Who was your favourite character?