Leon's Cuisine

restaurant in South Third Avenue District, Chula Vista

Phone: (619) 422-1556

Address: 1283 3rd Ave