I just finished the work today of migrating from Mandrill to SendGrid. I can't speak for the other providers, but so far it has been a fairly painless process. The client libraries for Node are similar enough between the two that I didn't have to put a ton of thought into refactoring.