WHat really frustrates me with iMIS is that there is zero automtion. Lots of things you just have to hire a consultant to program. It is not compatible with lots of programs, plug-ins, that allows you to customize your processes. Certification module failed for us, so we had to hire someone to create one for us. Every time you upgrade, you have to make sure your "custom" programs are 'clean' so they can be upgraded. You have to have a consultant on payroll if you ayhve any custom programs. If you have an IT Manager, they will need intense training.