Great location, amazing restaurants, and perfect beaches!