What are the advantages and disadvantages of investing in small-cap stocks?

Do small caps always beat large cap stocks?