I recently returned to Mexico. I had a Verizon plan but knew that they wanted $10/day to allow my unlimited plan in Mexico. I had an opportunity to visit Tlaquepaque, Jalisco last December prior to my move. I switched to T-Mobile prior to my visit. Although they said that everything would work down here perfectly, I ran out of high speed data within 3 days and was switched to the lower speed data. The problem is that at the lower speed I was unable to do anything with it. I could not even play a simple online game on my phone. After I returned to the US I switched to ATT. It works fine for me here now. Internet is always good but there are a couple of dead spots for phone calls around the Chapala/Ajijic area but overall good, without the extra daily or monthly charges for international service. Also T-Mobile told me that if did not return to the US every 6 months that they would disconnect my service. I don't know if that is true or not but I did not want to risk it.