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.