I worked for this organization as an Audit Manager, where my responsibilities were to ensure that all of our anti-money laundering systems are up to date and fully compliant! It was very helpful during audits because we could see exactly how well or not well each system performed. There wasn't anything bad i disliked about it except maybe some minor issues related directly to the software itself but nothing major - everything seemed okay overall. If I had any suggestions they would be more thorough documentation regarding training which is always needed when introducing new employees into certain functions within the program. Ensure there is adequate testing before implementing changes/updates and make sure everyone understands what should happen if something goes wrong (such as downtime). In order to maintain effectiveness throughout all levels of management and staff members alike; trainings must occur regularly and provide feedback after completion in order for proper implementation. Ensuring we have solid controls over transactions.