Many, many times over the past half-century or so, some of them memorably intense, others lackluster. For a long time I simply assumed that some people know how to give good blowjobs, and others don't. Today I'm inclined to think that it's more a matter of mutual chemistry and communication--which is probably true of all things sexual. The worst blowjobs, if you think about it, are probably those given by someone who's acting out of a sense of "duty" or else just trying to get you off so she or he can roll over and go to sleep. Personally, I've always loved oral sex, giving and receiving. And, happily, I'm married to a woman who enjoys giving head and having her pussy licked.
A few additional thoughts:
1.) If you like having your cock sucked to orgasm, but you're in a relationship with someone who engages in oral sex reluctantly (or who refuses, even), then for God's sake don't get committed--because you're either going to end up going somewhere else for a blowjob, or you're going to go crazy.
2.) The orgasm is really not the best part of oral sex (or of any kind of intercourse, for that matter). It's the "getting there" that matters, the pleasure of the entire experience. And that's something, in my humble opinion, that should be prolonged and relished and savored. We are trained from childhood to hurry up and get things done. And as we all should know, that's a big mistake when applied to sexual intercourse, unless it's driven by the heat of passion--the initial orgasm being the prelude to more. With all things sensuous, we should all taken our time and enjoy!
3.) I'll mention one variation we've enjoyed from time to time. When you're ready to come, withdraw from your partner's mouth and ejaculate over her breasts as she holds them up. (Or, if your partner is male, have him lean or lie back.) Rub the semen in lovingly and proceed lovingly from there!