My only Motorola phone is a razr 40 which I’ve had for 4 months now, so not a ton of experience but I’ll share it anyway. The quality of the sofrware has been pretty good. It’s close to what reviewers used to call “stock” Android, in that it hasn’t received any significant UI modifications and doesn’t come with many proprietary apps. There are very few bugs or performance issues. You also don’t need a Motorola account to access any important software features.
However the software support is absolutely awful considering the RRP of the phone, its age and the promises made by Motorola. It was supposed to receive at least bi-monthly security updates but by January had already fallen behind that. The most recent update had been the November security patch, so I expected an update in January. Instead I received a February security update towards the end of March - nearly a 5 month update gap on a mid-range phone still less than a year old. Personally I think that is an absolute joke and I’m now considering selling it and either going back to an older phone with LineageOS or buying a Samsung flip since I know that will actually receive updates.