I like https://appear.in for video chats with friends and family, in fact their "room"-based approach works much better there IMHO than the "call"-based approach from Skype. But appear.in is absolutely not a full Skype replacement, if you are looking for contact lists and presence and chat functionality (you can chat in an appear.in room, but it is made for video) and/or the possibility to call phone lines.
I've never had a Skype account, since it required installing proprietary software, and then it became Microsoft which put me off it even more. I've also not used Google Hangouts, since I've heard that doing so would break the XMPP functionality of my Google Account (not sure how up-to-date this info is).
Anecdotally, I've been on Skype calls between friends (as in, connecting two rooms of people), and it seemed really laggy and low quality (this was post-Microsoft, which I hear changed the architecture from fast P2P to slow centralised, presumably for surveillance purposes).
Once it kept cutting out and I recommended trying meet.jit.si; that didn't cut out and had much better quality video. Tangentially: people were initially reluctant to try it, since they didn't want to bother signing up to a different service; implying some general assumption that all Web sites or P2P networks (a) require an "account" of some sort and (b) "accounts" must be distinct and not reusable. What a sorry state of affairs :(
That said, I've also had calls on meet.jit.si which were laggy until we turned off the video. So neither is perfect!