Season 3 is pretty much the most consistent season of the show so far, but also problematic in a way. There are really not many weak episodes to be found here, and the arcs are all pretty great. I really liked the Holtz storyline, and the way it ended before the finale. I always dread babies in TV shows, and what they did with Conner in these last few episodes is pretty interesting. That said, I also sort of found it problematic. I feel like these last few episodes perhaps tried to do way too much. It honestly got a little overwhelming. I respect Cordelia's development over the show, definitely, and loved the demon powers and everything she got here. That said, I don't know how to feel about how she ends the season. Also seeing a scene of her being risen to heaven or something didn't really sit well for me. Way too heavy-handed. And also, not sure I'm totally into the Angel/Cordelia romance.
I loved the Wesley development, and I can't wait to see where he goes from here. And going back to Cordelia, I don't buy for a second that she never went to go see him. If she never did because she was mad, I can buy that, but the writers never actually established how she felt towards him. Them not having her visit him or feel one way towards him is totally diminishing their relationship throughout the three seasons.
Amy Acker stands as the MVP of the season, and in many ways the heart of the show now.