Yeah, the personality also plays a vital role. Someone having good personality will catch the customers eyes first time. That's why most of the private business provide training for self development.You must be good in these areas. Communication skill, negotiation skill, strategic skill, computer skill, business management, project management