This giant North American country covers about 2 million square kilometers and over 10,000 km of coastline. It’s among the 10 most visited countries in the world and has something to offer for every taste: Caribbean beaches, mountains, deserts, ruins, colonial cities and much more.