Mexico is a very diverse country; perfect for nature, food, beach, surf and outdoor adventure lovers! Mexico has it all!! Mexico is a huge country, which is impossible to see all at ones. It stretches from the Pacific Ocean to the Caribbean Sea, with its borders to the US, Guatemala and Belize. Is has rising volcanoes to sandy beaches and of course the great archaeological monuments and Maya culture. Top notch museums in Mexico City and lovely handicraft of the local and indigenous people. The people are so friendly, colorful and warm and are willing to prepare the most delicious food for you.