I'm looking into moving to San Miguel de Allende or San Cristobal with my husband. Can anyone tell me about the cost of living & the quality of living? Organic produce? Water quality? And can someone reassure me that it is reasonably safe for an American in Mexico?