I can agree for Storm Fiber, Nayal Tel, they have good reputation than others, but still too much costlier than our neighboring country.
But some areas of Karachi, Islamabad, Lahore and like these cities are not whole country, PTCL is always sh*t and will be always sh*t in whole country, i pray it will soon bankrupt and it is already sinking. I had PTCL 4mb connection, and last few months before disconnection, speed was not 1 mb, with download manager 60-70 kb. Most of time i was always disconnected, i daily call the head office but no solution. They always forced me to downgrade to 2mb, and then i disconnected for forever and go to private company, they are not good but better than this sh*t company PTCL. Now PTCL employs ask me to get connection, i asked them take my d*ck. In my city more than 90% people disconnected from PTCL due to sh*tty service.