That was an interesting albeit confusing episode. I think Kirst summarised some of the complex bits. I liked the way that Doctor bounced forwards and backwards in time, doing all the sort of things that you shouldn't do in time, like nicking Amelie's drink.
Of course generally that sort of thing isn't done, because of things like "fixed points in time", and was explained away as being OK, since the universe was so small (temporarily).
I'll probably need to watch it again to clarify some things.
I'm still annoyed that we didn't find out exactly why the Tardis did explode, but at least it's been clarified (by the Doctor) that there was some reason, which he intends to work out, and it's not just some big gaping plot hole that's going to be ignored.
Great quote towards the end, at the wedding:
Doctor: ...I'll be leaving the kissing duties to the brand new Mr Pond.
Rory: No, I'm not Mr Pond, that's not how it works.
Doctor: Yeah it is.
Rory: Yeah.... it is.