Aaah - right. I just tried PTCL and it gave me 57ms (the first try gave me around 114, and the third gave me a similar high ping). Witribe gave me 14ms! (both are in Islamabad).
Lahore PTCL gave 48, Lahore BrainTel gave 23 (Wateen gave 214!)
Karachi Woldcall gives 219. The second try gave me 65.
So yep - something is weird.
My wifi set up is done in such a way that I've got two routers but with the same SSID (so it's like roaming within the house). Right now, the AP I'm connected to shows 65Mbps (which is the TP link router that I bought a long time ago... the other is Nayatel's own ONT which is wifi-enabled).
Wanna know how I did it? I now have fairly decent signal in the whole house (as opposed to strong signal in a few portions, and horrid strength outside). Of course, the placement of the ONT will determine how far your signal will spread out as well...