I'd say "no" to Bonaire for two reasons. First, it's a great place for a beginner if you're going with a more experienced diver. I don't feel that a group of beginners is ready to strike out in a truck and direct their own dives. Okay, bring it on, should go back to class, blah, blah, whatever, but I'll stick with that. Second, I have seen ripping currents at popular dive sites on Bonaire, with experienced divers clawing their way across the bottom ... don't lull people into thinking that it can't happen.
I'd say "yes" to the south side of Roatan because it's easy to get to, the weather is great, the diving is very reasonably priced, there may be a little chop on a few occasions but never any surge, the visibility is good, and the diving is pretty decent. Oh yeah ... a lot of moderately priced dive resorts, and easy to get 3-5 dives a day, depending on your preferences.
And also, Jeni, I'm still waiting for you to fulfill my original suggestion ... get your wetsuit, mask, snorkel, and fins on, borrow a camera with video capabilities, and show the world your frog kick as you lay on your coffee table. I mean, come on Jeni, we've been waiting ... what's up with that!?!?