Get directions to: Abacus Inn Chinese Restaurant, Phoenix, AZ
Restaurant address: 3509 West Thunderbird Road Phoenix, AZ 85053, USA
Restaurant: Abacus Inn Chinese Restaurant