We decided on Cape San Blas because we needed a stop between The Villages and Arkansas (too many miles for one day) and it was recommended by two acquaintances who have gone scallop gathering in Port St. Joe, as well as a poster on a retired teacher forum i visit once a in awhile. That person fishes in Port Saint Joe and talked highly of the Cape.
The Cape is quite narrow. I HIGHLY recommend the Cape San Blas Inn bed and breakfast. You can find reviews on it on Trip Advisor. It runs about $180/night. We used a Living Social Escapes
deal which cut that cost in half. Another couple staying there told us that the deal comes around fairly frequently and that you can combine them (stay 4 nights instead of 2 using two deals). The place is rated #1 for the Cape on Trip Advisor and we had no complaints...well, except there are a couple missing boards on the dock. They provide 2 canoes, a 2-person kayak and bicycles. The innkeeper is super nice and will make certain you are happy. Rooms have a micro-fridge. The breakfast was too delicious for Earthlings.
Across the street from the Inn is a little store that closes at 8PM. They make sandwiches and have Hunts Brothers pizza. There are no restaurants on the Cape. Right off the Cape is Indian Pass Raw Oyster Bar. It serves oysters (except the day we were there, a sign was up that read "No Oysters. We are not kidding", shrimp, gumbo (excellent!!) and hamburgers. Draft beer and bottled beer are there and all on honor system. When you check out, you tell them how many you had. We drove into Port Saint Joe (12 miles) and had dinner at Joe Mama Pizza---very nice place.
The ocean side beach is a three minute walk from front door of Inn. Not many folks, great shelling and waves. The Saint Joseph Park is at the end of the Cape. Cost us $4 to drive in. It is beautiful, but the ocean side beach there is about the same as you will find across from Inn.
The Cape is quiet. We never had to wait on vehicles before crossing street to ocean side.
I hope you visit. Please let me know if you wanted different info.