If you're on a tight budget using software is OK. However if you are a serious business owner without any designing or drawing skills, you'll experience a lot of painful trial and error issues as well as limitations in what images you can use.
On the other hand, if you hire an experienced video animation company it will save you dozens of hours, days, even weeks that can be invested in growing your business instead of spending it figuring out the software and looking for templates that could fit what you want. Remember this is an investment into your business.
When you work with a professional company, you'll end up with a video that is 100x times better than by doing it yourself. At the end of the day what's the point of having a video that is not compelling and high converting, right?