Cherry Grove Beach has consistently been named the best beach in South Carolina. Located at the north end of NMB, the highlight is the iconic Cherry Grove Pier. Stretching out hundreds of feet over the water, you can see for miles from the top of the observation deck.