© iStock/SL_Photography
© iStock/SL_Photography

Beautiful towns and villages in Mexico