Welcome Back, John Winchester!

Supernatural’s 300th episode pulls no punches. Jackie Zwirn reviews.
MAJOR SPOILERS.

Read More