BGP is more of an external routing protocol for WAN networks. EIGRP is a great algorithm internally, but I’m not sure what your network is like, so I won’t bother you with baseless suggestions.
SearchTelecom and Cisco have very detailed information on BGP.
BGP is not used on a internal corporate network. IGP protocols, (OSPF or ISIS) are usually more suited for that. BGP is more often used when you are interconnecting backbones or using more advanced protocols like MPLS. In that case I assume you have yourself an AS of your own.