First two seasons are great, then it tails off for a season and half, picks up again the second half of season four through five and then it goes back and forth between being awesome and compete shit for the last season but you keep watching because you want to know what the fuck is going on. Then it ends.