Why Does the U.S. Have Two Major Political Parties?

How do you feel about two party dominance of U.S. politics?