Mexico with its gorgeous sand beaches and crystal waters is definitely nothing short of a paradise but there are few hidden gems which are now spreading their glitter far and wide. Conventionally Mexico is synonymous to Cancun, Playa del Carmen or Puerto
Read More...