Applebee's Restaurant

Merchant Verified

Address: 4910 Telephone Rd

Ventura CA 93003