Americans Are Flocking to Mexico. Should They Be?