I don't know why there's so much hateration for River Song, because she is FUCKING AMAZING. Seriously, one of my favorite characters in the Whoniverse - she's brilliant, witty, brave,hot and delicious, and can go toe to toe with the Doctor. So it makes so much sense because hello, she's the daughter of my favorite plastic Centurion and leggy ginger.
Awesome, awesome episode. I loved seeing a glimpse of that terrifying Doctor who helped destroy two races. I loved Rory kicking ass and taking names. I loved the cameos from characters from previous episodes. Have I mentioned how much I loved Rory? There can never be too much Rory, especially Rory in Centurion clothing.