People who are critisizing Gen kayani must also keep in mind the environment in which Gen kayani had to work. He took the command in difficult times. He restored the army moral after a long military rule , worked with corrupt PPP govt likes of rehman Malik & zardari, successful swat operation and also ensure the democratic setup in the country. As per operation in NW, I think he was looking for the right moment which off course never come in his tenure as two main party PML-N and PTI were opposing the operation and going without political consensus into the operation would have been terrible both for institution and for country also as nation was divided also. I really believe that General kiyani did well and helped the democratic setup to take its roots, passed the transition to the next govt and left a better and favourable environment for both the govt and for next COAS to take big steps. General Raheel on the other hand inherited the favourable situation likes, A strong political govt, political and national consensus on NWO which was missing during kiyani time. Both General Kiyani and Raheel did well to serve this nation as per their capacity and acted professionally in their own environment.