Fantastic resort dining and beaches