Andrew, I don't currently have much experience with them. I've had a brief introduction to them a couple years ago, but haven't really ever played with them much. It's something I'm hoping to play around with and maybe do some reading over break.
I've heard a lot of good things and think it's interesting..