It was pretty good, but I felt it didn't feel as consistently great as the first part. I'd rate it just a little bit below it. The pacing felt odd though - it seemed to waste time at parts such as the Doctor trying to console Clara about his death - I know by then he didn't know that was a hologram, but still, it seemed like spending too much time on something we already knew would not happen. That and O'Donell's death, which seemed kinda pointless and unnecessary - it seems like every Doctor fanboy is destined to die in this show.
Plenty to love though. The Fisher King looked pretty awesome even if in the end he was pretty easy to fool/defeat and the show loves its clunky-moving monsters a bit too much (and from the preview it looks like the next monster batch is no different), the well-executed ontological paradox is surprisingly refreshing in a show that's about time travelling, the mission's crew continued to be interesting characters - I didn't get the complaints about them being bland in the previous episode, the "Doctor was in the box all along" reveal was predictable but cool and the humor continues to be pretty spot on.
Oh, and the intro was amazing. I love the guitar-backed intro, I'm guessing it's a one-off thing because they just played it over the regular intro.