It's a long haul to the site out of Wrightsville Beach. It is 40 miles and it takes 2.5hrs to get there. The depth ranges from 90 to 105 feet depending on the location on the ledge. The vis is usually lower then the surrounding areas due to the nature of the site, there is a lot of silt. What I have seen in my handful of dive out there is if the ledge is pretty with a lot of marine life there is not a lot of teeth. If the ledge is small and ugly, there will be teeth. The ledge is continually eroding which over millions of years has exposed all the fossils. There are all kinds of teeth out there other than Megalodons, including great white. Other then teeth there are a lot of fossil whale bones, I have a huge whale vertebrae. I have seen sea turtles, BIG hogfish, slipper and spiny lobster, and warm water marine fish. There is stuff to see but there are much nicer ledges close by if you want to an abundance of marine life. When you're searching for the teeth you have your nose buried in sand so you really don't see much anyway. It's a fun dive but if can be really frustrating if you don't find teeth and someone else comes up with a dozen. When you find teeth you get tooth fever and it can consume you.
Pat