Someone who has travelled the world constantly for the last three years may know a thing or two about the best destinations.
Credit and debit cards are accepted in most urban establishments, but in markets and rural areas, it's best to carry cash.