what are the benfits of a loop from a recursive call?
For your purposes, yes, because a loop is more simple and easier to understand (as well as a handful of other reasons around complexity).
In my experience, recursion is most powerful when you are attempting to implement a brute-force algorithm where you want to be able to "undo" calculations if the chosen path fails to reach the end-goal. It isn't "undo" in the sense that you are probably thinking. Rather, recursion "remembers" the place of all previous recursion iterations. So if you were designing a game or something where a computer-controlled bot solves a maze, the brute-force approach of doing that would be to use recursion, because it allows the bot to back-track if it reaches a dead-end.
Beware of using recursion if you are attempting to modify primitives in an array. Changes you make to primitives in later recursion iterations will not change the values in the array in previous recursions. This is true for primitives because of something called mutability.