I grew up in Orem. Provo is not small or an example of most rural towns. Provo is incredibly progressive given the local church culture and university. I live in rural Iowa and broadband internet and the issue of low-education and long standing segregation have caused exactly the same issues of a depressed economy in our 5,000 people community. The laws of small numbers make it very difficult to succeed in big numbers capitalism.