I'm kind of coming around on this season. I've liked most of the standalone's, they Amy thing sucked, but only lasted 2 or 3 episodes, the leviathans aren't terrible (but they're not that present for a group that supposed to have infiltrated everything), and IMO, they've handled the Sam stuff well enough (Pelligrino helps. A LOT). I think it's certainly better than season six, which was really only partially redeemed by "the Man who would be king" and the last five minutes of the finale
It's absolutely getting long in the tooth, but I'm enjoying what I'm seeing. I wouldn't mind season eight, but I'm hoping they have an endgame in mind.
As for tonight, maybe it's because I don't love Cas that much, but I really liked how they brought him back, his interaction with Dean and Meg (what was up with her face, she was looking kind of weird, I couldn't quite place it) and his redemption/solution at the end. I could have sworn I've seen somewhere that he's coming back for 1 or 2 more episodes, so this probably isn't it, but it was nice way to bring him back without overshadowing Sam and Dean, fangirls be damned.
As for Sam, as I said above, Pelligrino is the shit, and was having a ton of fun with the role. I liked his story with the girl, just a simple ghost story (I was waiting for her to turn out to be a leviathan, I'm happy that wasn't the case - I think), and Padelecki, who's usually the weak link of the cast, was actually pretty decent. Hopefully, that's it for the wall, and his soul....hopefully...
Also, I'm assuming Bobby is a ghost and was the one hooking Dean up with the phone number? Actually, I worry a bit about where they're going with that....