I don't feel Imus should have been fired from his jobs! Every single human says things without thinking sometimes whether they mean it or not. Of course we've all stuck our foot in our mouths before.
I just feel a suspension would have been enough punishment. Also he was in the middle of a fund drive for a camp for children with cancer and his fundraiser was it's biggest resource. How can someone like that be all bad?