LineageOS is very nice, also because it gives you the same experience of different devices. You know that it will be easy to have root, you know you won't have to learn again where every menu is, you don't expect too many surprises.<p>I had a Fairphone 2 before and I used LineageOS on it. Then I decided to change it, got a second hand OnePlus 5, installed again LineageOS and it's just the same thing, except the phone is faster and doesn't have a few hardware bugs.<p>I actually choose the OnePlus also because all OnePlus models seem to be well supported by LineageOS, which is probably related to the fact the OnePlus releases quite a lot of things as open source[1] (another good reason for the choice). On top of that, it seems to have a good quality/price ratio. I am quite happy of the choice.<p>[1] <a href="https://github.com/OnePlusOSS" rel="nofollow">https://github.com/OnePlusOSS</a>