Six years later: What the Agile Manifesto left out is a good article about what things need to get added back into agile programming.
I think there are a few ideas from agile programming that really rock, but more of them are just like "WTF!?!?". Pair programming? What a bad idea. Testing? What an amazing idea. It's a strange amalgam of ideas, and I find it strange how they are all lumped in together.
I would say, though, that I consider myself to be an agile developer now. I love the quick iterative cycles, the testing baked right in, the talking to the customer at every stage, the actually delivering a product.