for 15-17 million USD an example, find me a better fighter with such a quality weapons package. let me help you the answer is no
yes we need a better engine but rd-93b is no bad at all.
yes we need a better radar (read AESA) but kLJ7V2 is really good. think about it, are we not using APG69V9 on F-16 NLU and blk52+
till AESA proliferate across the region we are good and in parallel PAC/PAF are working on AESA radar that should be ready by blk3. beside having AESA is a good thing (better processing, higher target acquisition) but current radars like KLJ7V2 and APG69V9 are not any bad.
JF-17 is the best thing money an buy for PAF. it is better than any fighters except F-16 blk52 and MLU that PAF flies. and it is not inferior to F-16 that PAF operates.