Best Western Inn

126 Plymouth St
Santa Cruz
California
United States