screencast software

Has anybody got experience of using different screencast software for
making tutorials/demos/video instruction? My criteria are that it
should be open source, easy to use and full of features :slight_smile: Currently
i don't mind *too* much if it only runs on windoze or only on linux as
long as the resulting screencasts will run on any platform. I've been
checking out a few (using the wisdom of google) but if anyone has more
direct experience please let me know.