Cho Cho San

Cho Cho San

restaurant

About

Cho Cho San is a restaurant in Thousand Oaks serving Japanese cuisine. It offers a menu of sushi and traditional dishes in a modern setting.