Great beaches and a vibrant, cosmopolitan feel.