Super 8 Santa Cruz Beach Brdwk

338 Riverside Ave
Santa Cruz
California
United States