San Blas is very beautiful, and finally I had a lovely time. However you have to be prepared that things will just happen according to the understanding of local indigenous community, not as on train schedule in Switzerland. You don't know where you will be going and when, you are just told a short while before: now we go to a different island or now we do the tour (possibly not the same island as in tour description and not on the same day). In the final accounting, all islands very beautiful and all tours were fun. So if you can relax and just let things happen, you will have good time. But if you need to be in control of everything and be informed at all times, this may not be for you.
The lodgings and food are rather basic (but I did get my lobster dinner). Think toilet on the other end of the island, or at least over the yard. The facilities were nevertheless impeccably clean.
According to tour description, a drink should have been included with lunch and dinner, but the local providers did not think so – just as well that I had packed plenty of water from the mainland.
The jungle exclusion follows the course of a stream, wading sometimes knee deep, so dress accordingly. I finally had to do it in my trekking shoes, it did them no favours. The river is rocky so barefoot wading is not an option, and the rocks are sometimes slippery – this may not be appropriate for small children or senior citizens.