St John is famous for her stunning white sand beaches and tranquil aqua-blue waters. Beaches like Trunk Bay are perennial favorites, appearing on most of the Top Caribbean Beaches Lists. So what makes St John’s beaches so amazing? Unlike so many other destinations, most of the beaches on St John...