[Moto G5S Plus Questions & Answers] Loccy:
I can tell a slightly more upbeat story.

Migrated from a Nexus 6P which I loved dearly, but after spending a small fortune on battery replacements realised it was time to call it a day.

I am very pleased with the Moto. Honestly? I see very little functional difference between this and the 6P in my use case. The screen is slightly smaller. From a Nexus 6 it would be more noticeable I suspect. I recovered the real estate by turning off the nav bar and using fingerprint swipe gestures (which are nice once you get used to them). It is fast and fluid in use and I genuinely don't see anything different in use from the 6P from the end user's perspective. I use my phone mainly for work and the intertubes so not fussed about the camera. When I point it at things what ends up on the phone looks vaguely like what I pointed the phone at. That fulfils my criteria although I have recently started tinkering with some of the hacked GCam apps from the Pixel just for the "because I can" factor.

Internetpilot is right, the development scene is a fraction of what you'd see on a Nexus or Pixel. However, as a long standing flashaholic from the very early days of Android (HTC Magic anyone?) I found myself more than happy with rooted stock for a long time. Moto's stock rom is bloat free and works extremely well. I did try a couple of custom roms early on and found them not as smooth or stable as the stock one, so reverted and ran stock for about six months until very recently.

Internetpilot is right in that it is very difficult to get the thing back to a stock state once you start tinkering. I was in a similar boat whidh meant I couldn't accept OTAs. This was what finally prompted me to try the custom ROM scene again. It has improved in leaps and bounds since last year. Currently running Pixel Experience Oreo and it is rock solid. It's been a keeper for me. But it is worth bearing in mind that if you root then you will be on your own and probably end up forced down the custom ROM boat as I have. It would be a lot easier if Moto had flashable stock images, but it's not a show stopper if your plan was basically to go custom from the get go.

I can't agree with Internetpilot hat it's any major difficulty to unlock, root and flash. You go to Moto's website, you get an unlock code, you unlock your bootloader, you flash TWRP and away you go. Not significantly different from the process I've done on most phones I've had since the HTC Magic days. I've had Sonys that were more grief than this.

I can't speak for any of this CDMA stuff as I am not transatlantically challenged :D. I've had no problems with my own network provider (Vodafone UK) or roaming on any rom. But if you're stateside clearly that's something you'd need to consider. It's worth also noting that most of the community are in developing countries eg India where this phone has quite a bit of a foothold.

But generally this is a lot of phone for the money. It's a good time for the low-mid range Android phone market. I chose this phone because I didn't want to pay stupid money for a top end device and I really didn't like the 18:9 form factor. The Moto is generally the same form factor as my beloved 6P and the price is right. Now if you have a bit more to spend, the Oneplus 5T looks interesting and perhaps might have a more Nexus-like community. Other options in the Moto's price range include the Honor 7X which I might well have bought instead if it'd been available when I bought the Moto. I am also intrigued by some of the Xiaomi devices. But the tl;dr version? The Moto is highly commended. Would buy again.