Answer: Felipe's best choice is David.
Explanation: The one candidate who has more pro's than con's is David.
For instance he offers experience that the company currently lacks, he is a good listener and he also shows an assertive communication style, one can infer that because one of his characteristics is that he can challenge others in a respectful manner.
Charles is a long-time friend of Felipe and he would probably be biased.
Barbara has good qualities but she has an agresive style of communication which in an organization that aspect could lead to conflict.
Andrea on the other hand is soft spoken and shy, which shows a submissive style of communication, which is not very recommend in the organizational setting or company.