Some fine points made here - primarily PLEASE keep Bonaire, well, Bonaire. I just have to make one response to Ippy's report: If you think Bonaire fish life is a bit small & non-abundant, I would suggest not even considering Roatan for a family trip. I would say the diverse, numerous & healthy schools of fish in Bonaire way outshined what I observed in Roatan, & quite frankly the Bahamas in general. I checked my log on my one & only Bonaire trip a year ago, & noted seeing huge morays (many times free swimming in the day time) on nearly each dive.
But hey.. variations in dive reports is what SB is all about, right?