It seems more like you're in a dilemma now. You've basically got the answer already.
HTC tend to make most phones with front facing speakers, and there are others like Xperia z3 (do correct me if I'm wrong) and the budget phone, Moto G.
Now these might not be the
loudest phones out there, but when you're listening to anything, it's better having a front facing speaker rather than any other.
And any Android phone has basically the same UI, differences here and there depending on the brands but it's easy to use.
When I needed to play music outside my house, I took my USB speakers, plugged them to my phone via an OTG cable and 3.5mm jack. Rather than complaining about phone speaker not being loud enough, I could choose from an unlimited amount of USB speakers to buy, which ever size and weight I want from any price range.
You guys are right. It's either htc or the cheaper Moto g.
Or some small portable speaker.