Overall I did enjoy the plot and the characters. Unfortunately, it did get pretty convoluted and it seems that the writers were more focused on keeping the audience guessing rather than having a concrete foundation for their story. Ultimately, it's worth a watch, and try to enjoy the ride without thinking about inconsistencies too much.