For AVIs, the best tool I've ever found is
VirtualDub. Downside is, if it *isn't* in AVI format, you can't do direct stream copy (guaranteed no degradation).
Mind you, with the right plug-in filters, you can do a fully processed join and get a potentially *better* video out, if the original wasn't good to begin with.