These incredible small towns in the US are affordable to move to in 2025, with average monthly rent below $1500.