Top of the World 1454 Upper Park Road, Santa Cruz, CA 95065