Hi Reynold,
I'd like to add another option to your list: Retention Hero ( https://apps.shopify.com/retention-hero ). We identify high-value customers early on using sophisticated pattern recognition and help you send targeted lifecycle emails automatically. What's cool about Retention Hero is that it predicts when each unique customer is most likely to come back and purchase again, so it can send retention emails at exactly the right time. No abandoned cart emails, but there are plenty of other apps that do that.
Our Shopify integration is still in beta, so if you're interested in participating in the program and providing feedback, you can get Retention Hero for a discount. Feel free to reach out to us at support@retentionhero.com if you're interested.