Babble has created a list of 100 products that every newborn needs. This list is designed to help new parents pick out exactly what they must have for their baby, and not fall prey to over-buying like many people do. It's a pretty good list, so check it out.