I second the Bahamas pilots link above. Great info there. Remember- it is a 3rd wold country. Most runways suck, island time really is a thing, so don’t get wrapped around a schedule. Smile and take cash, as most entry airports don’t take cards unless you are using a handler at the FBO. People are very nice and easy to get along with. Beaches are FANTASTIC but you will probably not feel pampered unless your going to a big island.
I really enjoy driving around, stopping at small restaurants and road side shops. Just getting lost for a day and finding a private beach off the beaten path is awesome.
Plane stuff- you have to make sure the airport you FIRST land at is an AOE ( airport of entry). Pay your bill and get your tourist visa. Request a C7 (island hopping permit) and you can go anywhere you like. When you leave the country stop at another AOE. Hand in the tourist visas and pay your exit fees and head back to civilization.
I highly recommend Fort Pierce to clear customs.
If it is your first trip- call the FBO at north Eleuthra, Freeport, or Abaco and ask them for “handling services”. It cost a fraction of your bill and you can pay with a credit card to the FBO and not worry about cash to customs and immigration and the fuel truck and security- etc.
I have had to use rocks for chocks, bring your own tie downs, lock the bird up. I’ve never had an issue but be smart.