There are always strengths and weaknesses, so the best policy (IMHO) is to be agile and responsive. Not to lock yourself into one product, but rather consider a range of products that will fill a number of needs. Be agile enough to pick up new tools as they become available, and similarly, be able to let them go when they reach their used-by date.
Today Pearson, the publishing and learning technology group, has teamed up with the software giant Google to launch OpenClass, a free LMS
It enters a market that has been dominated by costly institution-anchored services like Blackboard, and open-source but labor-intensive systems like Moodle.