St. Augustine Beach sits on Anastasia Island, just minutes from historic St. Augustine, yet it exists in its own delightful bubble of laid-back coastal charm.