The advantages of retained earnings is that the company doesn't have to pay the money back, and we are not required to pay interest, rather than retained earnings.
On the other hand, the disadvantages of retained earnings might make the company has insufficient funds.