Sony Vegas 9.
I also bought Sony Vegas 11 *cries eyes out* but that doesnt read .avi video's!
So .. that was money NOT well spend .. for some reason the newer versions of Vegas do not support .avi format which is a problem for me since I work with 99% .avi format

I also use Adobe Premier Pro CS5 which is much less nice to work with but it reads all files. So if I cant import a file in Vegas, I Import in Adobe take the scenes export them to a format Vegas can read and import in Vegas again (you see this is a horrible time consuming job). I really wish Vegas will bring out a new piece of software that does everything. Vegas is just much easier to work with than Premier Pro.
Premier pro is as it says for Pro's and its just made to edit (cut scenes etc.) then theres 'After Effects' which they use to make the scenes pretty. I dont have after effects and its kind of complicated to work with. In Vegas you can make preset of filters etc and just drag and drop them to the scene you're working with. So what you can do in 1 click in Vegas takes 20 clicks in Adobe.
Also, Vegas work with markers (little arrows on the time line of your project), since I edit to certain beats in the music I listen to the song and press M (for Mark) when I need a new 'piece' to begin (for example on the crash sound of a drumkid is a good point to start).
So for example, this is one minute of video with all the markers that I made
As you can see Ive been working on a new stargate vid but .. its just not there yet ..
I do that alot make videos decide they're not perfect and never work on them again.
And youtube is absolutely crawling with HORRIBLE quality music I dont wish to add to that.
I make music vids for myself .. I have to like to watch the music vid. If im like 'but thats a little off ...' I don't even bother to upload.
It also happens that after a few years when new software and techniques have come that I redo a vid I already made.
So .. this is a way too long answer to a short question but perhaps you like to read it anyway:P