Rudy Giuliani mainly hired the right guy, and then fired him - the police commissioner (can't recall the name). Unknown to most people, the MTA chief also led in cutting crime. Richard Ravitch? Oh, and not being Dinkins helped. Dinkins, as a mayor, was beneath contempt. Ineffectual, foolish, and bigoted.
In his second term, he was a disaster. Spent all his time having affairs in the mayor's mansion and fighting with the board of education over power. Corruption grew right back again in that term.
The point is, that if you want to fight corruption in a city, you need to bring in the federales, because chances are those city officials are not alone. In New Jersey the FBI found that out when everyone they indicted in New Brunswick was let off by the state prosecutor (subsequently fired, by the way, I don't think the governor knew what was going on). That's why I said the FBI was needed. -- to end the corruption. But the time to request their assistance was when Orr or Snyder first took office.
I don't really know what you're talking about with regard to President Obama and the council woman. Drawing incorrect conclusions is not a crime.
Personally, I dislike the emergency manager law because it assumes a Great Man can recover a city, and eliminates any balance of power. The Founding Fathers knew that people can be corrupted so they set different groups against each other for balance. The Emergency Manager is a dictator in their city, and many of them — not Orr, as far as I know — have been even more corrupt than the past administrations, going to "no-deliverables" contracts.
Detroit's in a real pickle, that's for sure. I wonder if there's any way to simply dissolve a city unit completely and make the region a ward of the state. There are places where there is no town or city or village or such and the state's in charge. I agree with those who said Detroit should shed itself of outlying regions... though it's a problem for the state police!
If it's legal, I suspect the only reason it was not done was because Snyder made not doing it a condition up front.