Best form of birth control that last??

Having a baby in one day and I'm looking to get on birth control... It's been years since I've had any. So, what would you ladies suggest & why? Also, any side effects that I should know about before deciding?