Although I have dived before, I'm not very confident in the water. I'm primarily interested in photography, but I've often found a conflict in that I'm nowhere near confident enough to bring a camera diving.
For these reasons, snorkeling works very well for me. Easily the best place I've ever been was Lady Elliot Island in Queensland, Australia. What I loved was that during high tide I could snorkel for several hours every day. Most corals + fish were in under 6 feet of water - which also meant that I was able to use ambient light to photograph. This also allowed me to get eye level view of many of the critters without needing to dive - and I didn't have to worry about bubbles. Also, my favorite spots were easily accessible from the beach - so no special tours were necessary.
Several of the shots I took are at http://www.calevphoto.com/p27426112#h70fbeab1 For my next snorkeling trip I plan to add a better camera body + strobes.
What I would greatly appreciate is recommendations for more places around the world where I can plop in off the beach and snorkel in relatively shallow water.
Thank you for your time.