Aside from the many interesting answers in this thread, one thing that struck me when I visited was someone telling me that the terrain was more mountainous than some of the countries to the north, making the plantation economy that the Spanish installed less profitable, so you didn't have as much of the aristocracy/serf divide. This tends to lead to healthier political systems...