Get directions to: Lotus Inn Chinese Restaurant, Mcallen, TX
Restaurant address: 1120 N 10th St Mcallen, TX 78501, USA
Restaurant: Lotus Inn Chinese Restaurant