Rainbow reef all the way! My oldest, 21 or so at the time, wasn't as natural a diver as my youngest who got cert'd at 16 or there abouts. He did his OW up here in Maine. Mask clearing was hard for him, he didn't like dropping into the blue abyss where you couldn't see bottom, etc. We did a long weekend in Key Largo, and had him do his AOW with RR. The instructor was fantastic. He was extremely professional while keeping it fun and informative at the same time. My son got to do the Speigal grove a few times, and really became much more comfortable during that experience. Even though some people knock that place due to their boat sizes, Rainbow reef really does do their best to run an absolute top notch operation. I've been on one trip where there was a non-death medical event, and they handled that extremely well. Getting people back on the boat, meeting the coast guard, etc.