Two questions: Are you limited in which islands you are considering? Freeport on Grand Bahama Island and Nassau on New Providence are the most popular towns, but they represent just a fraction of places you can dive in the Bahamas. There are a lot of islands! I expected some Bahamas connoisseur to immediately tell you that Andros or the Exumas are the best place to dive. Maybe, but many people opt for Freeport or Nassau because they are easy to get to and offer many options. So, it all depends on how you value convenience versus remoteness, and economy versus expense.
As far as Freeport, I'll say +1 for Grand Bahama Scuba. I also dove with Caribbean Divers and another one--I think it was Xanadu. No problems with any of them. I haven't tried UNEXSO in Freeport or Stuart Cove's in Nassau, but both are very popular. I avoided UNEXSO due to comments in old threads here about them coddling divers and not letting them dive to the limits of their computer--I have no idea if the comments were accurate. Grand Bahama Scuba treated me with the respect due an experienced diver, and I tried to live up to it!
As far as Freeport, I'll say +1 for Grand Bahama Scuba. I also dove with Caribbean Divers and another one--I think it was Xanadu. No problems with any of them. I haven't tried UNEXSO in Freeport or Stuart Cove's in Nassau, but both are very popular. I avoided UNEXSO due to comments in old threads here about them coddling divers and not letting them dive to the limits of their computer--I have no idea if the comments were accurate. Grand Bahama Scuba treated me with the respect due an experienced diver, and I tried to live up to it!