Find hotels in Santa Cruz, CA from $124