From its coral reefs in the Caribbean Sea to its tropical jungles in Chiapas and the Yucatan peninsula and its deserts and prairies in the north , Mexico boasts an incredibly rich variety of flora and fauna .