Naresh Jain comes to similar conclusions to my talk about Agile last year, with a somewhat different angle. In the end, as he says:
Bottom line, Agile is not a Silver Bullet and don’t fall pray to marketing gimmicks. Question dogmatic claims. Adapt Agile to your needs and take baby steps.
I also like his line in the slides: “Agile coaches and project managers are becoming the process police.” Kinda the antithesis of the Agile notion of people over process, eh?