Carrabelle was our home base for quite a few years, before we moved the boat to Stuart. It's a great place.
There are two marinas that take transients, C-Quarters and the Moorings. The Moorings has a pool and a cruiser's lounge. C-Quarters (where we kept our boat long term) has much better docks. The people in both places are very nice. Moorings is more expensive.
The current is the same at both marinas. If you are concerned about it (and it can be a bear at times) try to enter at slack tide.
Eat at the Fisherman's wife. Usually good live music and good food at Fathoms.
If you need work done, Eric at Dockside Marina/Marine Systems is, in my opinion, the best diesel mechanic in the southeastern United States. He is a guru with generators as well.