I guess I am putting off buying the phone, since I might want to save the money. I switched the service to my backup S5. I updated the custom ROM on it, tried Pie for a day, before reverting to LineageOS Nougat (unofficial update with 2019/06 patch level). Pie breaks ACR (call recording). It also isn't supported by Xposed, except through some convoluted means.
Cyanogen/Lineage has had native call recording for a while, but it is enabled by country code policy. But, you can use the Xposed module to enable it and also have it run automatically when a call starts. I also now have AdBlocker Reborn, which removes ad frames from most apps.
The Samsung/Touchwiz ROM got slow after a while. After a few days, it would either get really slow, or use more power on extended standby.
The only downside is the ROM doesn't support IMS/VoLTE, so it switches from 4G to 3G/2G to have a call.