From our experience, I would hire him. Think about it this way. Whoever you hire would fit into the team and make friends with some of the others in the group. Therefore they would now be friends and could very well end up best friends. Obviously there could be downfalls to hiring him, but you have already said they work well together. Manage them properly, set down the ground rules and it could end up being the best thing ever