to be honest, season 4 was my favorite.
I thought 5 suffered from not revealing certain parts of the plot soon enough, especially how the audience found out some information before the main characters did. We find out the main identity of Glory about midway through the season. Yet the characters don't know this until almost the end. And we don't know why they don't know until Spike tells them who Glory is.
I just thought that we as the audience should have been not given away the secret until the characters figured it out, so as to mimic their experience.