I was on a crazy budget when getting a new phone. I've had the Honor 6 for about 2 years now, but it has a crack in just the wrong place so that the microphone is useless.
My budget was 1,500 NOK (Norwegian Kroner) which is around 180 USD. If I wanted a new phone it would have to be a Moto E4 or one of the really cheap phones from Samsung or Sony, but I didn't want to. It's too much of a sacrifice and as an owner of the Honor 6 I know how a company cuts corners to keep a phone cheap.
So I went on Ebay and got a Droid Turbo for about $170 unlocked from Verizon and have been using it for about 2 days.
My philosophy was that a 720p low end phone with 8 cores clocked low would suck compared to a monster with a 1440p screen and 4 cores clocked at 2.7 GHz with 3 GB of ram. The 3900 mAh battery with "Turbo charging" was also tempting.
So far I think it's been a great choice. It's just so fast and smooth. It runs Android 6.0.1 like an absolute champ, and I am considering flashing AOKP rom on it. That way I can run Android 7 and take advantage of the split screen multitasking functionality.
I will update you with my experience as the time goes on, but so far I think it's fair to say that if you have to choose between a two/three year old flagship or a new low end phone, go for the old flagship even if it's a used phone. Would love to hear you all's experience when it comes to this dilemma.