Loading map…

Oswald - Santa Cruz since 1995

Oswald - Santa Cruz since 1995 in Santa Cruz, USA, offers a taste of California. The aroma of fresh, local ingredients promises a delightful meal. Experience the satisfyingly crisp texture of their seasonal dishes, reflecting the coastal vibe.