i have been creating videos for quite sometime now.u can try Sony Vegas.its a great software.precise timing and numerous effects and animations u can create.but its not free.but its real worth to use this software, pros use it in work too.im using Vegas ver.5 right now.