Over the years, providing high-quality training to employees has been somewhat problematic to many companies. While the need for well-trained people is obvious, many companies don't do a consistently good job of creating training internally. Others, however, have built very effective internal training departments. Still, most large organizations, sooner or later, will need to outsource the design and development of at least some training programs.
With that in mind, we talked to people in a