For a mid-sized company, AbilityLMS from MaxIT Corporation is an excellent choice for an LMS. This one checks all the boxes. It is customizable. It can manage and track any type of training, it is easy on the budget, and does a great job of keeping users engaged. It has excellent drag-and-drop reporting capabilities, has KPI indicators for a nice graphical representation of your data, and is excellent for maintaining compliance-oriented data. It offers a very user-friendly and intuitive interface. There is some complexity under the hood for administrators, however, our license offers unlimited users and unlimited support. We will get on the phone with you, do virtual meetings, or whatever else it takes to answer questions and get the customer to fall in love with the system.