I recommend Sony Vegas also!
Difficulty- moderate to hard
Has a wide array of effects and transitions (all can be tweaked and changed, moved and intensified...etc)
Easy to use menu systems and track layers things.
Easy to pan across screen and create good unique footage without having to use camhack.