Mexico is a magnificent country with plenty of places to explore. From snorkeling and diving, hiking, historical sights, amazing food, to simply sitting by the shore and admiring the sunset, Mexico offers something special for everyone. Spend a few days […]