On the north coast of Ishigaki along Rte 79, Yonehara Beach is a nice sand beach with a good bit of reef offshore. You can rent snorkel gear (¥1000) at any of the shops along the main road, where you'll also find plentiful cafes.