I'm kind of torn on the last episode. I was not expecting the timeskip at all, and having it occur midway through the last episode made the ending seem really rushed. However, a big component of my love for this show was how unpredictable it seemed, and it was true to form up to the very end.
Parts of this episode were some of the most beautiful that I've ever seen in anything. Kaoru's train departure was cliched enough that I should have been groaning, but after everything that had happened it just seemed, well, I don't know. It was moving. Same with Kaoru and Sen's reunion session.
Off to read the manga now!