Houses for Sale in McAllen TX from $600,000 – $1,000,000