How do I prepare for a new baby.

Been with my husband for 5 years. Young love started in school, then we got married at 17. 
​What are the best tips for preparing yourself for a new baby in your life. (Home Proofing, Natural vs Epidural, Home vs Hospital, Family, Friends, Dynamic of relationship with hubs, Sex after Pregnancy.