Lastly - I'll simply throw out there that in my mind 3 weeks is really too long a time to spend on Bonaire. It is possible to see "everything there is to see" diving-wise in Bonaire in one week if you "dive, dive, dive" like my buddy and I did (32 dives in a week) and by the end of that week we were struggling to find sites we needed/wanted to dive. There are lots of dive sites in Bonaire, but they are not tremendously diverse after a certain point........
I must respectfully disagree here. No way would I get bored diving on Bonaire for 3 weeks, 5 weeks, even a few months. Actually, I would love to live there someday so I can dive the beautiful reefs year round.
Yes, the reef structure is similar around much of the island; but there is always something interesting and different to see. I dove Buddy's Reef immediately before breakfast almost every day of the 2 weeks I was there, with several nice night dives thrown in (just a hop from my front door). Each time there was something new; eagle ray on this one, sea wasps on that night dive (ouch!), big Cubrera Snapper enjoying a cleaning station on that one, 6 tarpon the other time, an octopus on another night dive, school of creole wrasse the next, 2 frogfish another time. What am saying is that I thoroughly enjoyed every dive on the reef over 2 weeks, and this isn't counting the other 60 or so divesites I raced around trying to squeeze in during my 14 days.
In my mind, this isn't such a thing as too much Bonaire. I'm heading back this year...can't wait.