advantages. discounts, builds credit, helps keep track on when you need to pay.
disadvantages. could overcharge if it doesn't have enough, could ruin credit, could jeopardize future loans
You need to consider what exactly you will be using the software for, there are many different softwares and they all have different purposes.
It depend on all such as guess ,observation ,hypothesis and etc