I stayed there twice about 4 years ago. The hotel was in a state of disrepair and is a bit isolated between Freeport and Port Lucaya. (at short cab ride to both) It does have a cool view from the upper levels and an ok beach on site, but we had a couple of power outages during our stay, the restaurant was only open limited times and they did try to peddle the time share thing quite a bit.
Xanadu dive is a good operation and a lot of fun to dive with. The staff (largely from skandinavian countries) were very professional and they offer reasonable training (I got my Nitrox specialty with them) They did appear to be operating on a shoe string budget as they had problems getting timely repairs to their older boat and nitrox analyzer the second time I dove with them.
They do have the coolest shark feeding dive I've ever done as the shark wrangler, in full chain mail, grabs the sharks and hypnotizes them by rubbing their snouts and then stacking them like cord wood.