Default Video/nmovie making app

I would like this to be a discussion on the best video making apps and their features. I have tried a bunch of them and have found one called Kinemix to be the best so far... I want something that I can join/merge clips into one movie, put captions in it, and insert pictures. I haven't figured out if kinemix I will do this or not yet though.

What is your favorite video making app?