Similar to the relationship between IMOs and FMOs, a brokerage general agency (BGA) is very similar to an MGA and the two terms have almost become synonymous in the industry. BGAs contract and work with individual agents to provide access to carrier contracts, IMO tools and benefits, field training, support, etc.