He has a relatively good record in NYC (although he failed in his attempt to reform the schools or do anything with the MTA).
But he's 76 now. He would be in his eighties for most of his first term and would be the oldest president ever.
I just don't see him galvanizing voters in Iowa, Western PA, WI, Ohio, etc.