First of all, this pitch is not perfect for batting - at least in modern cricketing vernacular. The ball was swinging at the beginning, there's some uneven bounce and the spinner's can extract turn if they put their minds to it.
However, this is a perfect cricketing pitch - it supports the batsmen and the bowlers in equal measures. Pakistani top order was woeful - Hafeez played a completely idiotic shot, slashing at a swinging ball wide outside off with his feet stuck firmly in the crease. Younis also went in a similiar fashion, not bothering to account for the out-swing. MoYo was woeful, all of his shots found the fielders, all the nudges went to the wrong places, he was having trouble with timing and at times even hitting the ball - a very ugly innings. Afridi was done by a ball that kept low - all things considered, his innings was actually pretty good with only a single false stroke (incidently not the one that lost him his wicket). Inzamam was by far the best of the Pakistani batsmen. He scored quickly against both the pacers and the spinners and it's a pity he got out where he did. Shoaib Malik's caught in a rut - seemed like his instructions were to open the barrell and he got caught playing a nothing shot really.
I won't say that any English bowler apart from Jon Lewis has bowled particularly well. It wasn't as if the swing they were getting was dramatic - it's just that modern batsmen seems to have forgotten how to negotiate with even the barest hint of movement in air; a pity. Apart from Inzamam, all of them seemed at their wit's end.