I liked it throughout its run, although the first season was the best. I agree that the 3rd season got unnecessarily convoluted and would have been improved by removing one or two of the timelines entirely. But I think they tied it up well at the end, and the conclusion was satisfying.
I had the same challenge keeping track of everyone, especially with the big gaps between seasons. There are a few “family trees” out there that I highly recommend referring to as you watch.
Here’s an old thread about it: