Taqueria Del Sol 6648 Canal Street Houston TX United States
Phone: 713.921.1272 Alcohol: full bar
Dress: casual