The problem with Apu stems deeper then just the character itself though. He embodies a mix of negative and positive stereotypes, but the biggest problem is the fact that he is written more or less exclusively by white men, and voiced by a white man doing an impression of an Indian accent. I think the character could have been pulled off fine if there had been someone of Indian decent offering creative input and voicing the character.