Maybe it's the romantic history of spice ships and pirates; maybe it's the golden beaches, tropical jungles and lagoons; or perhaps it's the high-rise hotels, glittery nightlife and famous daredevil cliff-divers that have made Acapulco the first and foremost resort town in Mexico.