2-3 days are more than enough to stay in Nassau, Bahamas. You can stay at the resort. When you need to get the most of a short amount of travel time, you can have everything you need for two days in the Bahamas. You will not have to drive to the beach, to restaurants, or to a convenience store.