Enough has been said about the topic...but I fail to understand why this Eagle guy has to type in red LARGE fonts..I think he himself was terminated for insubordination...which is why he is getting so hyper..lol.
About the topic at hand...how many people here are actually handling a team is what I would like to know; and by handling a team I mean direct reportees. It is very easy to blame the boss and say that the person is incapable of handling an arrogant or argumentative employee, but feedback sessions dont always help, and even a fresher knows that little can be achieved by arguing with your supervisors in front of everyone.
I would be surprised to know that no one here has come across an employee like that in their career who is always questioning everything, has a negative approach, feels that things can be done in a better way but doesnt know the better way themself, tries to outdo the supervisor at every opportunity...
My suggestion is that let him know about his negative attitude if not done already, tell him that U'd support him if need any, and ask him if has any suggestions for U. After that, if there is no improvement, give him a warning letter, and if he doesnt mend his ways, throw him out. He'll gradually learn after a little more experience.