Good politicians are grounded in firm beliefs, character and a solid political philosophy that works for them no matter what the question is, or who's asking it. I agree with you, they need to have thought through their positions and possible answers, but Republicans are usually better prepared since they don't have to lie about where they stand on an issue. Democrats, OTOH, have to keep dodging and weaving because they are fearful voters will learn their true beliefs.