[General Topics] Blahages:
Looking for any suggestions, I'm considering upgrading from my Galaxy SIII (Verizon) soon. It's served me well for 3.5 years, and still would be if I hadn't made the stupid mistake of not thinking about the fact that Verizon had probably fixed the bug in the boot loader that allowed it to get unlocked soon after I got it. Has been running 5.1, then I updated to Marshmallow recently. Had been having an issue for a while which I wasn't sure if was a software or Mobile network issue (Streaming Pandora over Mobile didn't work, progressed through different roms, different Android versions) so I reverted to Stock to do some testing and found out that I am now locked down to a buggy and laggy 4.4.2.

Anyway, I could complain for hours, but I'll stop myself there. :)

I'm looking for something that is almost non-existent I think.

Basically, my requirements are that I need a phone that has an unlocked, unlockable, or bypassable bootloader so I can install or compile custom roms like CM, AOSP, etc if so so choose. I'm not against playing with the carrier stock Android, but I don't want to be locked down to that. I also don't want a phone that is larger overall than the LG G4 or similar. Basically, I don't want a phone that is the size of the Nexus 6P or the LG V10. They also need to work on either Verizon or T-Mobile. My current network is Verizon, but I'm not totally against switching.

I also would GREATLY prefer a user-serviceable/replaceable battery and a MicroSD card slot, as well as a fairly good camera, but as long as it's better than my GS3's camera I may be okay with that. These aren't deal-breakers, but they are a huge plus for me.

I know those aren't a lot of requirements but they are hard to come by anymore.

I don't do a lot of device intensive things to warrant the latest and greatest hardware. Obviously I'm not against newer or better hardware, but I don't care if it has 6 or 8 cores, more than 3GB RAM, or things like that. I also don't have a huge amount of screen time during the day, maybe 2-3 hours on average in a day, although it can be a lot higher in some cases. I would like it to easily handle that amount of screen time (plus more if I wanted to say watch a movie or something on it at times). I'm also connected to WIFI 80% of the day. I don't care about a finger print sensor or most of the fancy things like that.

From my research, it looks like I'm stuck with the following devices as options.

Nexus 5 - Doesn't appear too much better overall in specs than my current phone, and no removable battery/memory card

Nexus 5X - I don't have a way currently of seeing this in person, which I really would like to do before I consider it, but it doesn't have the removable battery or memory card. I have seen some complaints about battery life and the camera on this, but that's probably true for most devices. I would like to have the battery option though in case it is an issue.

LG G3 - Looked at one today, liked it for the most part, although I thought the color temps were off on the screen and the camera on the G4 was nicer. It seems fairly well supported by LG and carriers currently for updates, as well as developers. Other that the screen and the camera not being as nice as the G4, I liked it. And it looks like I can install Marshmallow and CM13 on it, so that's a plus, as long as people continue to support it for a few years.

LG G4 H811 (T-Mobile) - Love the screen and the camera, the quick charging compared to the G3. Looks like there's less support though, from both the carriers and developers on this variant. The T-Mobile variant appears to be the only US carrier supported G4 that doesn't have a locked boot loader, but still is left on 5.1.x, and if T-Mobile or LG drags their feet on the next Android version as they are here, or doesn't update it, I won't be happy. Even the G3 has Marshmallow on the same carrier and the G2 is running CM13, where the H811 G4 isn't. I did like the LG Android interface on the G4, though, from the time I spent with it in store today. Can't say the same about the Samsung stock.

I am looking to stick with whatever phone I get for at least 2 years, but I wouldn't put it past me to stretch it to 3-5 years depending. I probably would have gone at least another year or so on my current if it had stayed on Marshmallow.

Thanks