Forum Discussion
Everything depends on your needs and experience.
I have worked as a Moodle admin, web developer, and elearning developer in addition to teaching and supporting technology in schools. I can tell you that Moodle is in some ways an ugly beast, but it also has some in depth functionality that makes it good for course developers. It does lack a robust ecosystem of good plug ins and themes to choose from, as well, so you can spend lots of time and or money trying to make it do the extra stuff you may need (using a shopping cart or PayPal, for example because the Moodle PayPal implementation is bare bones).
Moodle is free, and it's been around along time. But consider your needs well, and all the other LMS options. WordPress is the free, easy to use CMS out there today, and LearnDash is the plugin that turns Wordpress into an LMS. This is huge, because you get a free, user-friendly CMS with a vast selection of themes and plugins to use along side what seems to be a thoughtfully created LMS add on in LearnDash. Truthfully I haven't used Learndash but have been following it for a while before it was officially released over a year ago, and I have been very happy to be developing with WordPress for some years after doing a bit with Joomla. I would consider the suggested JoomlaLMS suggestion in this thread as well, hopefully compare that to the LearnDash one I've described if Moodle seems like overkill or too cumbersome.
Good Luck!