The customer support is always available for us and they are very responsive with our needs. It's difficult to find all of the pieces that we want in one place but their team keeps working on it! I would say that there could be more options when creating new courses. We have been able to provide our students with great learning experiences without having to hire an outside help. They also come up with creative ideas for marketing. I love the ease of use in creating courses for my clients. The ability to create multiple versions of each course and then easily update them is fantastic! The customer support has been great as well. They have helped me solve some minor issues but haven't had any problems with the platform itself. It's pretty easy to learn and set up so it's not a huge time investment either. I'm able to provide my customers with quality training at an affordable price.