I deal with the ACH network on a daily basis and let me tell you it IS broken. The fact that you only receive negative ack when a transaction fails, otherwise you have to pray your transaction went through is so bad it sounds like a joke.
For comparison, the third world underdeveloped country where I live has an electronic cash transfer system allowing me to send ANY amount of money in 10 minutes at most for $0.5 usd.