Have you ever wanted to do more than what iMovie can do? HyperEngine is a great free alternative to Adobe Premiere. You can add overlayed text and images using its timeline feature, which is especially nice since Apple took away the timeline feature on iMovie (what’s up with that?) You can add several layers of audio, and image/video to the timeline.
It is free at http://sourceforge.net/projects/hyperengine/