Your best buddy may not be the best buddy to work out with. A great social friend is not always the right person to motivate you. It might be better to get with someone you admire or who will push you. Even better find someone who is more dedicated than you. It is better to have someone you feel you want to emulate or "be as good as."
Laughing and talking do not burn as much calories as working out. Consider the value of your work out time.If your work out buddy is more interested in chit-chat,arrange to socialize after. Your efforts effect your results.