As a SaaS provider I have integrated through API, not only it was hard and required a couple of hacks, but I had to realise the hard way that a lot of their IPs are in RBLs and support won't remove them or take care of the offenders that led those to be blacklisted. As our client ended up with a 30% delivery rate they forced me to move to Amazon SES.