Mexico is a diverse country and not only does it have a rich historic past with many significant ancient monuments and structures, but it is also one of the fastest developing modern nations in the world with high tech, cutting edge buildings and many luxury hotels and resorts. Mexico is a colourful and exuberant [...]