McAllen lands in the number five spot in the United States for places where middle-class Americans can buy a home according to Realtor.com.