Cain is good, but until it’s proven that he can win a state-wide race (Governor, Senate), I don’t think he’s a good candidate for such high office.
No question, he has a lot to prove.