2 night stay

I know this is a very subjective question, but which Island do you recommend for a 2 night stay in San Blas?

What is the best way to make a reservation for accommodation ? I have seen some agencies but they charge a lot for tours and transfers.

Thank you.