Why cede hosting to GitHub when you want to ensure tight integration to your other products? If your customer is already spending money with you and needs to host their repos internally, you should take their money.
Exactly. I love GitHub, but they are a bit pricey. If I can get a professional tool for $10 (I have between 1-5 developers) rather than $25 a month, I'm there.