If I have time and energy, I usually wait until they are done blooming to cut them off. The hummingbirds love the flowers and it's fun to watch them in the gardens. But once the blooms are gone the stems are pretty ugly...So, off with their heads!
Rose