According to me buying a high range phone is wastage of money . I can prefer to buy phones in between 10k - 20k . After that it is completely wastage of money .Price : - I can suggest that one can buy mobiles upto 20 k . Dont buy too low budget phone like 5000-6000 . It shows great specifications but it doesnt give that . If you choice is coming around 1000-1500 higher than your budget then wait for somedays and buy that. The mid range phones are nowadays very available and good to use . Though every phones has a average use of 1 to 1.5 yrs not more than that .
Ram and rom : - Nowadays the apps and the games are becoming much bigger and of high graphics . I can suggest that one should at least buy a phone of 3gb ram and 32 gb internal storage which can be expanded . The processor must be of good quality so it can run the device smoothly
Camera : - The camera part is the difficult to choose . The phone that gives you camera doesnt give other features but the phone which gives other specifications will not give the good camera quality . If you want to buy a camera phone then go for apple or Samsung . This two devices has the best camera . Other mobiles phones has a moderate camera .
Brand : - Everyone want a brand like apple or Samsung but it costs upto 30 k or else you will buy them but it is totally waste of money . One can buy iphone 4s in 12000 rs but it is back dated phone and completely of no use . For that range you can but xiomi and other branded mobiles. Dont go for a new brand which has not a great market . Try for the brand which has a good review .
I suggest the buyers to buy xiomi or asus mobiles if they are wanted to buy mid range phones . And if their budget is more than 30000 or 40000 then I can suggest Samsung or apple blindly or nowadays google pixel 2 .