Everything you said, Jason.
Also, his constant persecution and disdain for the homeless in NYC was offensive. He also sprayed the enitre city with poison gas because he claimed mosquitos were infected with encephalitis, even though not one mosquito was found to be. He evicted tons of vendors in Chinatown in order to bulldoze the area; it was a police raid.
And I believe that Giuliani himself is responsible for the death of Diallo.