By far the biggest sacrifices are family, friends and social network.
However, the opportunities for growth and learning far outweigh the cons.
Staying connected with people in different time zones can be challenging, but technology provides so many solutions.
For example I use FaceTime to talk with family. It doesn’t cost anyone anything (if they are connected to WIFI) and I don’t have to deal with the cost for international calls.
Building a new social network is hard. Meeting people (especially now) is hard. You will want to dedicate a large portion of time to put yourself in environments that can allow you to meet people, who will hopefully become friends.
The growth and learning opportunities are life changing and I think it is certainly worth trying to live and work abroad for a couple of years.
I can try to answer any questions or clarify if anyone has any more questions.