I wanna add Xiaomi, however with the caveat that I like neither bootloader unlock procedure. Xiaomi wants to install their software on the host (I recommend a VM), you need a SIM installed, and you have to wait 7 or 14 days for the unlock to work (on MIUI at least, Android One does not have that). On Motorola you have to connect to the internet for 3 days at least and you may not interrupt it otherwise it resets (I heard 7 days max, but not sure if it resets indefinitely). You need an account on both of them btw.
The best experience is probably with Google and maybe OnePlus, but I did not have any myself recently.