Needlessly complicated. Just because something is confusing doesn't mean it's good.
Season one is ok, season two is good, and season 3 is garbage.
Season 3 feels like they ran out of content so they just double the complexity a few times and call it a day.
Trying to avoid spoilers but the show would have been significantly better if they just resolved the plot of season 2 without changing the entire plot two more times.
Also, I've watched a lot of dubbed shows and I've never seen one as bad as the English version.