iMovie 09, or iMovie HD (the 06 version) should meet your requirements if you have access to a Mac. In 09, make sure to open Preferences and tick the "Show Advanced Tools" under General. That will allow finer grained tweaking while editing.