We used to think of the Republican party as a monolith, where they all marched and voted in step with one another. That made them a formidable foe for Democrats, who often look like a collective of special interests trying to work together. Yes - herding cats.
Things have been changing however, and the Republican party is becoming more fractious. There are the traditional Republicans, who are a dying breed. They tend to be moderate and willing to work across the aisle, and still believe government has a place in our lives. There are the corporate Republicans who never met a corporate tax cut / giveaway / special law exemption they didn't like. There are the Tea Partiers who in general tend to hate all taxes but still want government services. They are somewhat allied with the libertarian types, who don't want taxes OR government services. They also want to smoke weed and stay out of foreign wars which makes them occassional allies with Democrats (this is dangerous), and at odds with the chickenhawk Republicans who love all wars, and want to send poor people's kids to battle. What they don't ever seem to care about is what happens to them when they come home. This is not unlike the social conservative Republicans (like Mike Huckabee
) who hate abortion and gays, but don't seem to care about unaborted fetuses once they're born