That all makes sense.
I have the luxury of the dual sim nature of the iPhone Xr and have T-Mobile as my esim, and can swap in whatever might work best for my data service. I currenly have both a Flexiroam account, and also an old KeepGo sim with some data left on it. I spend around 50-60 days a year travelling, and so I keep looking for the latest & greatest setup and flexibility. This Xfinity Mobile voice option hopefully will fill in nicely behind the T-Mobile free 256k data I get overseas currently. The iPhone esim setup menu is really user friendly for just turning on the features for each carrier service you want.
I think the biggest reason to consider Xfinity Mobile is the monthly cost if you don't need their roaming services at the moment. I'm getting a Verizon voice line as a backup that is on constantly for about $1.50 +/- a month, and also the full time option for the international calling rates.
Too bad you also have to pay for it another way, your Comcast account! They allow you to bring qualified phones from other sources now though.