Whats the best free video making software?

I'm looking for a free video software that I can use to make movies. Something that allows multy layers of audio, different effect, and if possible, multy screen options where I can have different clips play at the same time.
Any ideas?