I have used FUND EZ in my previous position. FUND EZ is exceptional in that it contains upto 10 dimensions, has the ability to import batch transactions, has a robust allocation module and provides a visible audit trail.
I would recommend FUND EZ for any non profit within the 2 - 7M budget range.
I hope FUND EZ offers a cloud version in the near future that integrates with external applications such as bill.com. Review collected by and hosted on G2.com.