The snorkeling at Monkey Point really isn't very good - I would skip it unless you feel extremely compelled to stop there.
If you do end up in Great Harbor, JVD, Tipsy Shark is an excellent restaurant. Great food, lovely (not raucous) atmosphere, wonderful owners. By far the best choice in our opinion in the bay, and a good choice for families.