I really hate the On-Star commercials. They irritate me enough to change stations.
Conversely the "cave man" Geico commercials are very cool.
From a marketing standpoint, I guess the On-Stars get the job done in terms of increasing name recognition. That's actually one weakness in the caveman commercials: you could miss that Geico is the sponsor in some of the "takes".