Obama was a good president hampered by his will to try and get everyone to work together. I'd say his one weakness was prenegotiating with the republicans and trying to bring them to the table constantly. It was obvious they never would work with him.
He also bungled the Russian election interference by not letting the public know what was going on.