I would agree with you, except the flag.
I loved hogan's heroes, now imagine the whole cast stood up and pledged allegiance to the nazi flag every episode.
People have a right to be offended by that flag, I kind of am, but I also agree that's really the only problem, otherwise it's actually fine. Even the name general Lee isn't that bad.
Still, would we be having this conversation if it was the nazi flag (which it basically is, both stood for the same thing)?