You're absolutely right about the stretching in the middle. Each season starts great, has a weird stretched middle, and then a solid finale.
I didn't love the start of season 3, so this whole season felt like a slog, but the finale two episodes were excellent.
I'm glad that season 4 is the finale, because otherwise I probably wouldn't stick with it.