Welcome

Select a location.
Otay Ranch Town Center
2015 Birch Road
Chula Vista, CA 91915 US
619-421-2500

View Restaurant Details