Hey, I think it's all about the attitude.
I'm 6'5, 218# with 9.25" dick, thick at the base, torpedo shaped. Since I'm bigger than most, I always expect to be the top. I like it and do it well whether it's with men or women.
But I remember this one guy I fooled around with when I was mid-20's. He was average ht/wt with about 6-7 inches. And I liked his swagger-- kind of cool and tough, but a real decent guy. The exact type I like to top and make them whimper.
Anyway, we started messing around real serious and I was ready to fuck him. But I told him, "I don't have a rubber." He said, "No problem." He left to go get the rubber and came back WEARING IT!
WTF??!! I thought he was getting the rubber for me!!
Me: I'm going to fuck you, right?
Him: No way dude. I'm on top. (He was serious.) Turn around and bend over.
Me: uh...uh...I...um...I don't...
Him: I know what I'm doing here. Don't worry. C'mon now put your ass up! (HE WAS VERY SERIOUS).
No more discussion. He pushed my head down on the bed and took control. I knew that I could have definitely punched this guy's lights out, but he had that cocky, don't-fuck-with-me-tonight-cause-I'm-the-butch-and-you're-the-bitch ATTITUDE! It put me in a place (a few positions) that I had never been before and I was out of my comfort zone.
For once, my torpedo-sized, "bigger-than-yours" dick wasn't the attention. It just dangled there like a spare car part. The fact that I was bigger in every way didn't matter to him. He was in charge! No one had ever talked to me or treated me like that before.
DAMN, THAT WAS HOT!
Later on I found out that that was "his thing"-- topping big guys.