One of the banks that I worked for used BAI. At that time it offered a good number of course topics and had good tracking capabilities. I utilized it for annual compliance training and was pleased with the way we were able to document training. If I recall correctly we were able to create our training courses as well. Also, I used it to test staff members after in-person training sessions that I would conduct; I would create multiple choice tests similar to those at the end of each BAI course. This would provide evidence they were familiar with the material and it also created a list of attendees for my records. The only negative is that I believe there was one course that I noticed wasn’t updated timely. You may want to ask them what their policy is on updating the course materials.