For snorkeling I would walk a little south and go off one of the piers. You are not going to see a lot compared to the reef. The water around Banyan Bay is usually stirred up by waves. They are not large waves but do tend to keep the water cloudy. If you walk farther north, Ramon's has a small artificial reef under their pier.