Republicans have 4 1/2 good presidential candidates