Find the top Taco restaurants in Storrs, Connecticut near you now.
Taco restaurant
Address: 871 Stafford Rd, Storrs, CT 06268