Location: 4360 Main Street, Chula Vista, CA 91911
Rating: 38/100
Phone:(619)425-9990
Category: Restaurants
Tags: Italian Restaurants