Find hotels in Catalina Island, CA from $150