Taqueria El Alacran
758 S Bluford Ave Ocoee, Florida 34761 | Restaurant Info