We haven't had an honest president since Carter, and we haven't had a good president since Eisenhower. The math and process of our U.S. electoral system guarantees poor results.
Grant was also known for his unlacquered honesty. And for his desire to serve the nation. Whereas Lincoln changed opinions when favorable to him and was happy to suspend rule of law for the same reason.