The primary issue is the complexity of the system and the dependency on outside resources to help address questions or concerns you may have. While there are a ton of great resources out there, the issue is the cost associated with using them. If you have a complex membership structure or need to manage multiple tax ids or accounts, the system becomes very hard to achieve. The reporting capabilities, while nice appear to have discrepancies in the results returned based on corresponding reports that were created, which leads to trust issues in what is being returned.
We are considering a move from iMIS after nearly three decades of use. We have attempted to implement their Staff Site only to find that not only is it not new, there is basic functionality that exists in the antiquated desktop version that doesn't exist in Staff Site. And the move to the cloud requires major migration and implementation--again, with no guarantee that basic functionality will work in the cloud. However, iMIS is being considered as a finalist as it's "the devil we know versus the devil we don't."
We've customized iMIS to offer some of the same functionality that we would see in a newer system. This has proven expensive and burdensome for our staff. We have had to hire outside companies to help with a lot of areas. The member experience is not good. A lot of steps are often needed to do things that should be simple and on many newer AMS are standard.
We are a long-time user of iMIS and over the years due to limited functionality and not totally user-friendly, we have added numerous third-party applications, some integrated and others not integrated. While iMIS was chosen originally for its ease of upgradability, these third-party applications have made upgrades difficult and thus we have fallen behind on upgrades as well as have created multiple data silos making it difficult to see a full overview of member activities. Several of these third-party applications are developed by iMIS resellers themselves making it difficult to switch r
I actually don't mind iMIS (I have found people either LOVE it or HATE it). But I was just content. There were functional issues with the system, but looking back, I'm pretty confident those issues were because our rep wasn't clear in what was needed to give the desired end result.
iMIS is totally capable of giving you what you need. But, you may need to get creative in how you pull date, clean it, store it, etc. etc. in order to get what you need.