If you are into scuba diving, Bocas del Toro has some nice places too. The best area is Admiral Bay, with Hospital Point and Cristobal Light being the preferred places. Fish are not very abundant, but invertebrate animals and coral reefs are perfect for underwater photographers.
Surfing is another activity that draws many visitors to Bocas del Toro. The best spots are Bluff Beach and The Dump, on Colon Island. On Carenero and Bastimentos Islands there are other beaches suitable for surfing.