Information Systems homework help

Explain the benefits a recursive algorithm can provide. What are the negative aspects of using recursion?