I've been using Messenger for a good while now (3-4 years) for 2-3 times weekly 2-hour chats with a friend. It has to be set up at both ends - I use a Windows 10 laptop and she uses an iPad or iPhone, whichever is working. Seems all right and it's free, and I even managed to show some of my films to her over it. She sets it up at the appropriate time and I call her on video, but if I call her at random time, and she is in transit, as long as she has the phone turned on she gets a notification and can answer.