When buying mobile phones you have to be careful if you are looking for something long-term. You have to look at the no. of cores and clockspeeds if you are looking for a phone with powerful processor. Then to fit in with that processor is the ram! The more the ram the better and then you have to look at the screen and the ppi density and what kind of a camera you want!
Then the most important of all is the price obviously and the brand. You can find a pretty nice phone with a nice low price but with no big brand name to support that, then dont buy those phones! But if you see a phone with desired price and a respectable brand, then go for it!