Mailgun was a bit hard to configure at first, but I think it's the same problem for all the emails senders.
After having everything configured in Mailgun, the implementation was super simple.
PROS:
- Templates
- You can send variables from the backend
- Good analytics
- Simple API
- Cheap
I mainly use it for sending recover passwords.
Google integration with Zapier.