I've only just had experience with two young roos. They're seven months old, both hand raised. Clarence I gave to a friend when he was four months old. Stan, I kept.
Soon after Stan began to crow and get interested in sex, he began to get aggressive with me. I didn't know the first thing about rooster care, so I was helpless as to what to do when he made it a regular thing to sneak up behind me and peck me on the legs and ankles. I began to be afraid of him.
Then I saw on this site that someone was having the same problem I was. There was a link to a very good essay on raising a sane rooster. I've since tried to find it, but can't seem to. But the advice really worked with Stan. Basically, I needed to dominate and humiliate him. 
So every morning we begin the day with the same ritual. I snatch him off the roost and squeeze him under my arm, carrying him around like a football while I do most of my chores one-handed. He struggles sometimes, but mostly he seems to enjoy it. I finish up by sitting down and holding him tight and massage his comb. He loves it. He sometimes falls asleep.
Then I let the hens out to free-range, still keeping hold of Stan. He wants down but I force him to wait. When I do put him down, I give him a mighty swat on his butt, enough to send him tumbling. Then I chase him around the yard, forcing him away from the hens. If he starts to mount one, I shove him off. Throughout the day, if he mounts a hen in my presence, he gets sent tumbling. I'm the alpha rooster, in other words, and the hens belong to me.
Stan has become the perfect gentleman. I love him, but I treat him rough, not cruel, just rough and tough. The hens I treat very gently. Stan gets rough-housed, and he loves it. When strangers come around, he behaves with perfect manners. He hasn't pecked or even displayed any aggressive moves since I began the taming.
Now Clarence is a different story. My friend is scared to death of him. He chases her, attacks her, refuses to let her in the coop to get the eggs, he's a regular little tyrant. Yesterday, I paid Clarence a visit. I went into the coop and he attacked me viciously. I cornered him and grabbed him by the wing, and swept him up under my arm, squeezing him like I do his brother. I carried him around like a football while my friend and I discussed her plans for a run she wants to build. After about twenty minutes I put Clarence down and gave him a mighty swat on the butt, sending him tumbling. Then I chased him around the yard. He didn't try to peck me or attack me after that.
But my friend is going to need to spend time with him every single day, reinforcing her dominance over him just as I do with Stan. It's not even an option for either of us to kill and eat our roos. We love them too much. But no one should have a nasty piece of work running rough shod over them. It's not necessary. If you devote the time, establish a dominant relationship with your roo, he should be quite content to let you be the boss and treat you with respect.
Again, these are the only two roos I've got experience with. It's possible you can have a genetically predisposed bad roo, and then you will have some tough decisions. Also, there are fine "how-to" videos if you use the search feature on this site that tell you how to easily remove the spurs when they grow in so you can be assured he can't do any damage to people or hens.
Good luck!
On edit: Found the article! 
http://shilala.homestead.com/roosters.html  It's very informative!