Santa Cruz Huatulco's small beach is easily accessible but often crowded, and its looks are marred by the cruise-ship pier. It has several beach restaurants of the kind where staff stand outside with menus trying to pull people in.