A baby shower is a great way for friends and family to help the new parents with everything they need for their newborn, especially because there is a lot of stuff that babies need.
It all depends on the budget you have set for yourself. If you want to bring something unique and personal it is a great idea to buy a handmade baby gift.
It is also wise to check if there is a guest registry to make sure you won't end up with a double-up.