For anyone who needs major dental work & has no insurance for it or cannot afford it: I just got a crown for a broken tooth in Progreso, Mexico (just across the US border from Texas) at a respected dentist–for $300. It costs $2,000 on this side of the border & more in other parts of the US.
You needn’t go through the expense & hassle of a passport. You’re allowed to pass back into the US a few times with just a legitimate driving license. (They look it up online.)