Learning Management Systems. A dreaded software category for most people who need to do eLearning. They're bulky, hard to use, hard to integrate, expensive. And the cheaper ones just don't do what you really need them to do.
LMS's have been poorly executed not because the software developers who create them are bad programmers, but rather because it's software that's trying too hard to be "off the shelf".
In many organizations, the whole online learning system has become so convoluted as to be unusable by any but the most dedicated. That's a problem. Unless you plan to have a dedicated resource who is going to do nothing but manage the LMS and its component parts, you should consider a different approach.
Let me explain.
Let's suppose you want to go deep sea fishing—a pretty complicated and expensive endeavor. How do you approach this pursuit? Do you buy a boat, purchase all of the fishing gear and tackle, plot out where you will fish and then set forth to go catch some marlin, ala Ernest Hemingway?