It is nice to see Castiel, Crowley, and Amanda Tapping as the sinister angel. The occasional discussions of angel-wars and thousands of angels getting killed is annoying. Supernatural really works hard at degrading Heaven and angels as just trailer park trash that has very little class, morals, ethics, or other redeeming qualities. Often the angels are as bad as the demons.
The few nice angels that show up, like Sandamriel (is that the name of a Keebler cookie?) get killed off. Castiel in particular started off as a great angel that helped the Winchesters and he has been constantly degraded into a bad character, and in this episode he reaches a new low.
Crowley on the other hand is very consistently good as an evil villain. At least he stay true to his nature. Dean never stops complaining and whining about everything, and his dialogue is usually the most annoying part of any episode. Kevin's Mom is just as bad, another fountain of negative remarks. Her shrill voice and fish face just make it even worse. I fast forward Mrs. Tran and a lot of Dean too.
Instead of just having a full episode or two about purgatory, we get these annoying flashbacks to it every time Dean wants to complain about Castiel not jumping out, or Sam not trying to find Dean. Get over it and grow up Dean!