Final Cut Pro kicks ass. It's what I use professionally and personally. Just finished up an Xtreme Unicycle video, in fact! Final Cut Pro isn't something you can just step into and figure everything out, though. I don't know what to recommend to beginners,.