People will most likely suggest Adobe Premiere but it blows.
Hey man, I hope you don't take offense to me saying this, but being so vocal about something you don't like doesn't exactly make you seem like an expert. It would also help if you'd actually give some kind of
reason for your dislike. I wanted to say this to you a while ago when you said that Linux is terrible because it has a "strange directory structure", but couldn't be bothered to do it then.
Adobe Premiere is one of the leading programs for this sort of work. There's also Adobe After Effects, which mainly functions as a program for post-production, but also allows you to do basic editing (and a bunch of other things which I'm personally not very familiar with). If you want to use something simple, try Adobe Premiere Elements, which is a scaled-down version of Premiere aimed at amateurs that don't need Premiere's full capabilities. If you use Mac OS X, you could also try
Final Cut Pro, one of Adobe's most important competitors.