Mesa Verde National Park
Good places to see "fishhook" "Mammillaria" are the Sonoran Desert on the U.S. - Mexico border, and the Mesa Verde National Park. Often found growing in desert and rocky locations.