What are the benefits of adding friends?
You can send and receive mini Hearts. Bulbapedia says sending fills in 1/4 of the gauge, while receiving fills in 1/8. Thus, if you get the max of 30 friends, you can potentially get 11-12 extra hearts per day. The best part is you can collect those hearts at any point during the day.