Doing it from shore is my favorite way to do it but this way is NOT for a new diver. Do the dive by swimming on the surface to the site, drop down, watch you computer then come back over the nice reef. It allows you enjoy the reef while decompressing. If you go by boat it's easier but they limit your time a lot because of the depth.