Not recommended for use in Pakistan, or anywhere unless on a high value car. Pros include paint protection from little rocks which cause chipping and also from scratches. Cons include a complicated application process and high cost. The cheap ones arent worth it. Just wax your car, if you want something extra use a sealent or go the glass coating route.
My car currently is glass coated and im using collinite 845 on top of that. If you have 845, use it, you wont be disappointed.