I know there is an older thread talking about this relatively new dive site. I just had the pleasure of doing some training dives there. I can't speak for the site as far a "fun" goes, but boy, what a GREAT training site. Anyone who hasn't visited there should give it some serious consideration.
http://www.divehavenga.com/
correction: Dive (not Diver) Haven
http://www.divehavenga.com/
correction: Dive (not Diver) Haven