Best Buy [bestbuy.com]
has the Pixel XL 2 for $749 and the Pixel 2 for $599 when you pre-order from Best Buy using device payments for 24 months. It comes out to be $24.99 per month for the Pixel 2 and $31.20 per month for the Pixel XL 2.
Even though the phone is from Verizon, it should be unlocked out of the box.
Looks like you have to be a current or new Verizon customer (Thanks fyu). This deal also matches the free Google Home Mini included that also appears on the Google Play store.
EDIT: Looks like they changed it to $100 off for Pixel 2 and $25 off for Pixel XL 2 now.