I have used both Aweber and Mailchimp before. Both have great support and useful features and I could recommend either of them, but I've chosen Mailchimp. It has a mature API, tons of customization...