Address: 801 North Montezuma Avenue Tucson, Arizona, 85711
Rating: 2
Rating: 2
There is construction debris in the green space between the two sides of Montezuma Ave near 3rd St.