Would you mind to elaborate on your problems with Zabbix?
We use it for a small ISP since nearly two years and are quite happy with it. All limitations that came up during integration could be fixed by writing some small scripts. Even upgrades worked.. :)
So if you have any Zabbix pain that might be waiting for us, please share.