I was there four weeks ago. The diving was not great, but the snorkeling was good. The diving could be good under certain circumstances, but I did not get the chance to try out what I think would have been good.
One dive there was very little to see compared to most other diving. Others, there was more life, but mostly small tropical fish, an occasional lobster, crab, ray. I would dive it again, and try to keep an open mind.
I would try to get to Zapatillo Cay, about an hour boat ride away.
The water temp was in the low 80's, the air temp was about the same. It was humid or rainy often.
I tried Starfleet and Bocas Water Sports. The gear that they offered was decent.
The locals of Bocas town was for the most part very friendly. The jail that we walked past was very friendly, wishing us Merry Xmas, although it was August.
Bocas is touristy, but not as touristy as it will get. You don't get pampered. No Hiltons or marriotts or all-inclusive facilities yet.
As noted, it is not a dive destination like you would want if you wanted to just dive, or a dive resort.
The places we stayed at were varied somewhat in type of accomodation, amenities, and price.
Unless you're walking, you will have to rely on water taxi or land taxi, mostly water taxi.
Food's good.