I have been an After Effects user for the past ten years and I can say it is the best software for creating motion graphics. See my reasons below:
1) Flexibility. Sometimes I think of After Effects as a Photoshop that lets you create animations. I say this because it depends on the user's creativity to really get the most out of the software. You can combine different effects, use free and paid presets, combine footage, etc.
2) Integration with Premiere Pro and Photoshop. As a designer and content creator the integration with Premiere Pro is really important in order to speed things up, especially when needing to change templates or motion graphics quickly. It's also great to have it integrated with Photoshop, so importing layered PSDs is easy as clicking twice.
3) Great community with a huge amount of free and paid plugins, tutorials, presets and templates. You can find them easily in Google or YouTube.
Below are the few things I don't like:
1) It's RAM hungry
2) 4K rendering is slow
3) It can be buggy and shut down
4) When are they going to fix the Caps Lock problem!?
If you are planning on using Premiere Pro then After Effects is the way to go without a doubt. If you're on the Mac After Effects is still a strong choice.
After Effects helps us create animations for our webinars, videos and webcasts. We have also found it very useful for creating animated GIFs for our email campaigns.