No. 50 Rio Rancho, New Mexico Perched on the bank of the Rio Grande, this fast-growing town 15 miles north of Albuquerque boasts views of the pink-tinted Sandia Mountains (Sandia is spanish for watermelon) to the east. Within the city limits, there are nearly 50...

read more