I liked that it had many different options to choose from regarding features which was useful when building our online courses/training platform where we wanted people who used to use other platforms could transition without any issue (or at least be able to navigate more easily).
It did take some time getting my head around how things worked but once you have done so its not difficult! There are no drawbacks i can think of really apart maybe having too much choice? We were trying something new in learning management systems this year by offering interactive e-learning modules instead.