Guys,What are your thoughts about this:I am a manager in a consulting practice, and have an employee who is semicompetent.He does his job ok ( just barely meeting expectations). He is generally well liked by his peers, including the client.His attitude to the job is average (passable). However, he lacks some professionalism by late arrivals to work , shoots his mouth off sometimes, etc.This person knows, as does his team, that he is not fully utilising his strenghts. This guy has so much potential, he can solve the most pressing challenges....if he wants to. He has far more potential than anyone else on the team. Now, we all know he is stuck in a job that isnt the best for him, and he is making an effort to make the best of it. Unfortunately, the results are only average.His salary is also above the rest of the team. Although this has not caused friction between the team members, we expect a bit more from him given his high pay. His job is fairly well supplied in the market and is thus not difficult to find a replacement.As his boss, what do i do:1. Fire him ( citing average performance, which brings the rest of the team down a bit, and also the lack of professionalism). I could also make an argument that his 'cost-benefit' is the lowest amongst the team.2. Take him off the project and cut him loose - let him do whatever on the bench. He will eventually take the hint and voluntarily resign.3. Given his potential, try and find something else for him, maybe in a different line of work in the company. He can add so much if he is energised and engaged in his work....and the company probably should not let go of a resource like this, just engage HR to find something more suitable for him.What should I do? Its always the borderline employees that are the most difficult to manage.