Others could speak to Agile in depth. My take on it, from the
exposure I've had to it at conferences and reading about it, is that
it's a more formalized version of what I've been describing and more
often found inside permanent development organizations (though some
consultancies may indeed use it).
One of the distinguishing characteristics of the practice I and my
colleagues have come from however, is one of very diverse consulting.
This entails applying our approach perhaps just once, and for the
first time, in an environment significantly different (in
circumstances and needs) from others.