I set it up for my elderly parents who just got their first smartphone a few months ago, and it's been going very smoothly.
What are the complications that others seem to be having?
Seems like it has everything a non-technical person would want.
Yeah, but grandparents (or whoever you are trying to introduce to Matrix) are not supposed to set up and run a Matrix server. If you meant that as an end-user you are having issues with the server you are on, perhaps you should use a different one. I have been using Element for quite a while now with matrix.org as my server, and I did not have any problems with the server I am on. The client is indeed buggy a bit[1]. Some bugs have been fixed since then though. If you run into bugs, report them please.
[1] There are many clients now for Android alone, for example, from F-Droid. Perhaps they are less buggier. I do not know.
Again, there may be bugs. They will get fixed. It happens all the time with any software. Element is maturing. It is really easy to just download and use without any problems.
Edit: I forgot Google Hangouts which is very buggy and where it is almost impossible to add new contacts.