I'm interested in this thread too and agree with Centrachid. Much of what is being done here is not necessary and may in fact create issues.
I've had my share of roosters. Right now, I have 4 with my flock. All my chickens free range (absolutely no fence with true free ranging during the day and very secure coop at night). The roosters do a great job taking care of the hens, dancing for them, mating them, guarding them, warning them of danger, fighting a predator if they have to, finding food for the hens, giving me fertile eggs for hatching under broody hens, etc. etc. All the roosters I have because they're pretty, make pretty chicks with my hens and are nice to the hens and nice to humans and because they do their jobs well. None are human aggressive. I do my thing and the roosters do theirs. People come over, family, friends, adults and kids and the roosters just go about their business. No one bothers anyone. Everyone gets along.
I think the way to get a nice rooster is if you can, just pick a nice cockeral to be your keeper rooster! If you have a group of cockerals, pick one that seems to do his job well with your girls but that doesn't pay much attention to you. When you walk by slowly, pick the cockeral to keep that just sort of gets out of the way but doesn't pay any real attention to you. If a cockeral pecks at your foot, don't pick him to be your keeper rooster. Pick a different one.
If you show a rooster aggression or conflict, he's likely to respond in kind. That is his nature. He needs to be dominant in order to be the top rooster and earn the right to mate with the girls. I would never kick my rooster off a girl for mating in front of me. If I did, my roosters would be shocked and probably thinking "What the heck was that all about? I was just doing my job. Now, you human, go over there and do whatever it is you do when you come up this way. You do your job and I'll do mine. Deal?" Deal.
Finally, if you have a mean to humans rooster, my best advice is... get rid of him and get a nice one. I know this can seem harsh but the truth is... there are SO many people trying to find homes for nice roosters they can't keep. Half of all chicks born are boys so there are often roosters for free. Never keep a mean rooster. Trust me... give a nice rooster a home and well... the mean one needs to go. "Go" can be whatever you think is best. For me, this means food for my family...
Hope this helps,
Guppy