Definitely don't want to spoil anything, but it was certainly a roller coaster of an episode. The ending has me excited for Season 5 and sad I have to wait all summer to find out what happens next. That, to me, is the mark of some truly great writing.
I was also glad to see Tahmoh Penikett in there - he's a great actor and deserves a leading roll in something again. Maybe it's time to rewatch BSG...