Ali Baba

Overview

Address: 2110 Newbury Rd
Newbury Park, CA 91320
Website: alibabarestaurant.com
Phone: 805-480-0324