From budgeting to timing your trip, here’s what to consider before you go.