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.