Video Screencast Software

I've been looking around at the various Screen Recording and Presentation software packages available. The goal is to find a professional quality program to use for creating video tutorials and presentations. The one I'm currently leaning toward is Techsmith Camtasia Studio. Does anybody have any experience using this or other video recording and editing software? I know there are a couple of free basic programs out there but I want the tutorials to be of very high quality.

I would like to use Screenflow because I've seen some really great presentations created with it. But it is only available for Mac.

Bill is the owner and maintainer of SoftPlanTuts.com