I have been to both locations and enjoyed my diving at both. The biggest differences are on shore. Roatan is too third world for my taste. The resorts are fine but the no see ums are ferocious. Most of the boats in Roatan were antique and in ill repair. Lots of scary neighborhoods. Lots of extreme poverty.
Bonaire is Dutch and feels cleaner and safer. There is boat diving but most people shore dive on their own. I love diving when and where I want without a dive master. I enjoyed the small quaint restaurants and sparse night life.
Hope that helps.
Bonaire is Dutch and feels cleaner and safer. There is boat diving but most people shore dive on their own. I love diving when and where I want without a dive master. I enjoyed the small quaint restaurants and sparse night life.
Hope that helps.