Which areas of Pakistan have 4G services?

I am coming to Pakistan for about 2 months from US and I have heard that Pakistan now has 4G services. I need a fast connection and after 3G it is obviously 4G, and I need to know exactly which parts of Pakistan provide 4G services and what the performance of 4G service is like.

Would I be better with 4G or 3G?

4G is available in major cities like Lahore and Islamabad, although 4G is supposed to be faster than 3G, many users still say 3G is better than 4G. I think until the 4G service gets a bit better in Pakistan it is wiser to stick with 3G, and because the availability is in a few places only it would be better going with 3G which has more availability.
4G is available in the following areas according to the service providers:

Islamabad, Rawalpindi, Lahore and Karachi

Islamabad, Rawalpindi, Lahore, Karachi, Faisalabad, Peshawar and Quetta

Lahore, Karachi, Islamabad, Rawalpindi, Faisalabad and Gujranwala
I am not certain but a few more cities have also been added. 4G only performs well in some parts where it is covered, if you dont want to risk it then I suggest you stick with 3G.