Even though I'm very tempted to purchase a Moto G or E I can't help but to stick to the Nexus phones though. If HTC or Motorola would just sell phones without custom software and pre-installed applications and would have a 3 year update policy, only then would I purchase from them.
I have no problems installing custom ROMs to keep a phone up-to-date but I really shouldn't have to.