Season 1 was pretty good but suffered from the over complication that a lot of spy story's do. Tinker Tailor was the rare example of a very complicated story that remained cogent. This one, less so.
Season 2 has had (I'm at E05) a number of plot holes that can be overlooked ... sorta. The acting and characters are interesting enough to cover for them, for the moment at least.