Excellent, certainly, but I fear it went a little over the top. It was a bit chaotic and all over the place. It tried to cram so much in that I'm not sure everything got its due.
I remain feeling sorry for Donna. As i pointed out in a previous thread, despite the fact that she's supposed to be the main companion for this year, she's been pretty much sidelined for the whole season. We've had Martha, River, Jenny, Rose, Jack, Harriet and Sarah Jane all taking some of her limelight.
However, I now fully believe this is a deliberate theme. She believes herself that there's nothing she can do, she's nothing special, she's just a temp. 100 words a minute, what's that worth? So there's obviously a twist coming there, that somehow Donna is the most important one of all. Just... how?