I'd take a closer look at mirth. It's highly capable, and I never had any major issues with it. You have a number of options for integrating with it, and I imagine those have expanded since last I looked at it. Email is in my profile, feel free to drop me a line, I kind of miss my public health work :)