Film Making
Final Cut Pro 7 and Final Cut Pro X are non-linear video editing software. They provide non-destructive editing of any QuickTime compatible video format including DV, HDV, P2 MXF (DVCProHD), XDCAM (via plug-in), and 2K film formats. It supports a number of simultaneously composited video tracks (limited mainly by video format and hardware capability); up to 99 audio tracks; multi-camera editing for combining video from multiple camera sources; as well as standard ripple, roll, slip, slide, scrub, razor blade and time remapping edit functions. It comes with a range of video transitions and a range of video and audio filters such as keying tools, mattes and vocal de-poppers and de-essers. It also has a manual 3-way color correction filter, videoscopes and a selection of generators, such as slugs, test cards and noise.
Nevertheless iMovie provides a fair range of editing options for basic and quick movie fix.
It takes some time to get used to Final Cut Pro 7 controls but once you get the hang of it - it's quite cool what one can do with a simple video clip. But with the new Final Cut Pro X being out - it's became so easy to get into it straight away since the interface is so user-friendly and simplistic.
And as for iMovie - anyone can learn how to use it within minutes. Since these softwares are non-liner, it's very easy to edit and make last minute changes.
Personally I'd say my favorite would Final Cut Pro X since it's very easy to use, in a way it's like an iMovie Pro.
Above you can see some screenshots of few videos that were filmed specially so they can played with and edited in Final Cut later. The idea was to create a mashup video in a group and see what each one of us brings to the table.
The purpose was to explore everyone's ideas and intentions and see how those reflect on the final outcome. Although it might sound easy - making video as a group - when it comes to the editing, it's actually quite tricky to explore every single idea, specially since they all so different.
So we decided to take small steps first and our first collaborative video was edited in way that different colours would represent different people. Pink colour - me, white colour - someone else and so on.
Different filters were used in order to distort the clip as well since we all agreed on non-realistic interpretation.Also I've added few sound effects to make more intriguing.

I also found few interesting websites that were quite inspirational.