It's certainly a good episode, and definitely the best of the season. But I wouldn't call it the masterpiece that much of the advance reviews did. Really, it's at times a bit derivitive of Moffat's previous work, and there's shades of Blink there, particularly with the book standing in for the DVD easter egg.
You know, way back when I first read spoilers for The Eleventh Hour revealing the Doctor would first meet Amy as a little girl, I just knew that when it came time to write Amy out of the show, her final episode would involve the Doctor visiting her as a child again. I don't mind, it is the logical way to end her storyline. Still, it was October 2009 I read that spoiler. If I had made a $20 wager with $5 interest per year, I could have made an easy $35 right now. Missed opportunities.
Continuity yet again takes a back seat. It's specifically stated in dialogue that the modern day scenes of this episode are set in 2012, even though the modern day stuff this season should be in I think 2016 by now (there's a post where I figure all this out in the discussion thread for The Power of Three). This could be explained by the Doctor just choosing to stop off in New York in 2012 after taking Amy and Rory to I don't know, the Boeshane Peninsula in the 51st century. But the whole surprise that Amy's wearing glasses kind of implies he's just picked them up from their lives again. Whatever, keeping consistent track of the dates never has been Doctor Who's strong suit anyway.
It still stands, the Doctor has never actually defeated the Weeping Angels. In Blink, it was Sally Sparrow who defeated them, in the two parter in S5 they got sucked into a crack, and here it was the paradox created by Rory jumping off the roof. I like this, being the one foe the Doctor hasn't ever defeated helps sell them as a serious threat.
So why does the grave have Rory's full name on it, but not Amy's? It's really weird, considering Amy's middle name was established back in The Beast Below (Jessica) and Rory's had to be created for this episode. Well, created probably isn't an accurate term, since it's Arthur. Also, I doubt it's coincidence that Rory aged 82 (Arthur Darvill was born in 1982) and Amy aged 87 (Karen Gillan was born in 1987). A bit odd there were no dates for either one.
Amy and Rory's fate is permanent enough, though there is a work around if they ever want to bring them back. That's fine, I guess. Can't River just go back with a vortex manipulator and visit them? Or did the paradox make it impossible for even that to work?