So far from my research, Screenflow is the most recommended and feature rich. But as expected, its also the most costly. My primary aim is just to record HD videos for youtube. Some features that I prefer to have is as below: 1024p resolution selection recording shows keys pressed basic editing like blur, zoom, custom text Next on the list I have is iShowU HD and Screenium. But I'm not sure if they have the features I want. Anyone who has used them could share whether it has the features above? If possible, pls provide a link to youtube, or whichever to have a look at the video quality. Thanks.