I agree with ptldM3. JF-17 is a very good option for developing/underdeveloped/undeveloped countries that need a modern air force, but cannot pay the price for mid/high range 4th gen aircrafts. The differences in performance can be overlooked with almost 1/3 of the price. So lets say someone like N.Korea buys 40 Mig 29's to defend it's capital. If they had a choice, wouldn't they prefer to buy 120-150 JF-17's for the same cost ?
Obviously the numerical superiority of JF-17s can possibly overpower a much lower number of Mig-29's. But
, every airforce has a certain requirement for fighters. They qualify x aircrafts as optimum force strength. If they are low on funds/want to save money, they can reach x through cheaper alternatives. If they have funds or only want the best, then they will buy the best even if it's more expensive.
To make it clear, let's assume for a minute Russia sold Mig-29's for the same
price as JF-17. Obviously, the choice is clear now.
Even the PAF Chief has said that if it were possible, his boys would fly nothing less than EF Typhoon.
Other than that, JF-17 is excellent for the price.