I disagree with the notion that Eco is clearly the good guy since to me, he has a tendency to be pretty dickish shortly after meeting other people. I figured that was intentional though, since the story seems to be about overcoming prejudices and snap judgements, of which Eco, as well as everybody else, is guilty.