I used custom ROMs ~ from Android 2.1 until Android 4.2. Eventually I noticed that unless you use a Galaxy or Nexus device, your ROM will probably never get updated and your uncommon hardware may get burned out early (I've lost many wifi / gps / bluetooth / 3g-4g chipsets that way). Since 4.2 I've let the phone remain stock from whatever company offers frequent updates and little bloat. I would buy a Nexus or Pixel but they have always missed the mark for the kind of hardware I want. The Nexus 6 was to huge and expensive. The Nexus 4 and 5 were unimpressive. The pixel is ridiculously overpriced. While I don't use custom ROMS anymore I can definitely see the value in them. They fix things which manufacturers break when customizing Android. Custom ROMs also offer things which vanilla Android doesn't. Custom ROMS usually perform much better. When it comes to Android phones I don't have company loyalty. So far my household has gone through two Motorolas, two Sonys, a Blu, three Samsungs (never again), two HTC, two LG, and one Amazon. If you include Android tablets I've also had a Lenovo (never again), an Nvidia, and a Huawei. If I had to pick favorites it would be nvidia, Motorola (before Lenovo) and Sony.