Will Barack Obama be good for America?