Swaddle 101

How long do you swaddle a baby? What’s the best type of blanket?