Why are the highlands of Central America good for farming?

They have a tropical climate.
They are located by the ocean.
They have a moderate climate.
They contain many river valleys.