Cinnamon Bay beach ranks among the most beautiful and pristine beaches of St. John. Snorkelers can explore the small cay located less than 100 yards off the shoreline. Cinnamon’s shallow water entry makes it a great destination for families with children. Facilities include a snack shop, showers, restrooms, and a small souvenir shop.