We typically rent a house in the north-west where you get a beach every so often (Lagun, Jeremi, Klein,..). All these beaches have good to great snorkeling. Also, it is not difficult to rent a house with snorkeling access right from your backyard in that area. You just need to be able to climb a ladder.