I feel very bittersweet about this season. The general storyline really wasn't all that bad. I'm rewatching the whole Angelus story as we speak, and it is awesome! Even the Jasemine thing wasn't really bad. On top we had Weslah, which, in my opinion, is something really awesome. Wesley was in general just really hot that season, the entire season was sort of dark, which is appropriate for a show like Angel, and there were some pretty good episodes at the beginning of the season.
Now to the big but. As you all know, Cordy is by far my favourite character, and what this season did to her was just really really painful to watch. The worst was probably the moment when she slept with Connor (I'm never watching that scene ever again!), but it wasn't only that. The writers sort of turned this respectable character into some weird evil freak, but before restoring her goodness and Cordyness, they just let her drift into a coma. With that they sort of destroyed legacy of Cordelia Chase! I'm glad we still got You're Welcome in the end, to tie some loose ends, but it was more of a consolidation prize, really.