Any video editing software should be capable of that. It all depends on what you want to do, how often you will do it, and the level of control that you want. If all you are doing is joining avi's and rendering and authoring them, there are lots of softwares which will do a good job. If you want to get fancy with motion menu's, and have good tools to fix minor problems with your video, there are programs like Ulead Studio 10, Adobe Premiere Elements, and Vegas Movie Studio. If you want a little of both, and have the ability to use a wizard to assist you, or bypass the wizard for more control, Ulead Studio 10 is a pretty good candidate.