Just to update - ended up booking through Costco. I know that using a 3rd-party can be a problem, but taking the chance anyway. Best price by about $50 and I don’t have to prepay and can cancel anytime. If I keep watching the prices I may be able to get a better deal.
– Z –