I'll start by saying, I don't know what Yazmeen means by "providing a good dive experience". Unless the guides do something that directly affects your safety or comfort, each dive is what you make of it.
My wife and I had the opportunity to dive with both Bahama Divers and Stuart Cove a few months back. I found both operations to be very professional. The people were very friendly. They do push the merchandising (photos, gifts, etc), but considering the overhead of these places, it's where they make their money. I will say that as a diver with a few years experience traveling with my new-cert'd wife, neither operation caters to the newbies unless you are in their class or *ask* for guidance. Case in point, we had one dive with SC that got crowded with reef sharks, and another that bottomed out at 90ft. Neither condition was really planned that way, but my wife was nervous on both dives. Now they did not know that she was a newbie, but they did not qualify her skills either. We had a great time nontheless.
The people here are knowledgeable and friendly, but they are only guides. Their attitude would seem to be: get them to the site and back without problems. And that's all I ask for.
If location is an issue, Bahama Divers is right downtown, while SC is kinda out in the sticks, but the island is so small you're never more than an hour from one end to the other.