Recent guests thought the bathrooms were small As its name suggests, this hotel is located along Diamond Beach, one of New Jersey's select private beaches located about 5 miles northeast of Cape May.