J7 Pro is good phone, have edge over Mi A1 & Honor 9i/7x. some key feature:
Rare & front Cameras are better
Look is good and its very rigid so body is durable compare to other phone, like Mi A1 Honor 9i.
Good Battery life
But
Performance is slow ( weak processor & 3 GB Ram)
In India its very costly ( ~19500 Rs) , but its cheaper in some Asian countries like in Singapore its available in ~ S$ 300 ( 14500 Rs)
This phone is heavy
Some people have issue with touch screen.
But there are very limited good Mobile are available in range of ( 13-20K) , those are
Mi A1 ( worst front camera)
Honor 9i ( no gorGlass)
Moto G5s ( look vise its weak)
Honor 7x ( camera performance is low)
LG - Q6 ( lack of features)
No comments on Vivo & Oppo.
Moto X4 is really good, again it has small screen and its over budget
Currently even in Jan 17, for me its very hard to say which is perfect choice under 20K, which fulfilled all basic needs ( Good Camera, Performance with good Build quality & Looks) ,
tho the limit of 20K is considerable good.