I have used both, and I agree with your analysis. The great thing about MailChimp is that it lets you see the email in different clients. That is really the hardest thing about sending emails. However, you can use that service without doing everything else through MailChimp. Also, once you get the hang of it and develop templates, it no longer is much of an issue.
Your products have always impress me, especially how you took a product, completely redesign and repackage to make it look unique and professional. Your products have helped me build a huge mailing list, generate sales and even set up membership sites to conduct e-courses. Please continue to keep up your good work and quality of your products. Take care! - Eric Tan
A lead magnet (a.k.a. an optin bribe) is something amazing that you give away for free in exchange for an email address. This doesn’t have to cost you anything to create; most lead magnets are digital materials like PDFs, MP3 audio files, or videos that you can create yourself at minimal or no cost. It can be absolutely anything you want, so long as it provides value to your visitors for free.
A cool way to tease your email content is to syndicate your content on a platform like Medium or LinkedIn Pulse. Or, team up with an influencer in your space to help spread the word about the awesome content you’re sending through email. The more you promote yourself to relevant communities and groups, the more likely you are to keep your email list growing and growing.
Tagging subscribers allows you to segment your email list based on certain actions your subscribers take, such as signing up from a specific form, downloading or purchasing a certain product, clicking a specific link, etc. Then, you can send emails or run campaigns for specific tags, and on top of all that there are a ton of automation and sequencing logic you can set up to trigger certain events.   
So, when a new person signs up to your site (via your newly created signup box), they will (after confirming their subscription) start to receive the set of emails that you have setup.  You can create as many as you want and schedule them to be sent out at different intervals (i.e. 1 a day, 1 a week, 1 a day and then another one in a month’s time, etc.).
Using the Personalize dropdown, you can insert custom snippets like your subscribers first name, or sign up date, and AWeber will automatically insert that data specific to each subscriber if we have it. If you collect first name, for example, you can send an email that says Hello Tom, or Hello Mary, or Hello John, depending upon who you’re sending to.
×