I thought Trelawney did a pretty good job.
I was extremely disappointed with the actor for Lupin, but that's because I imagined him so different. David was quiet though, which was good. I mean, David Thewlis acted the part well, I just imagined Lupin more full of life and (okay I'll say it) and simply gorgeous for a tired werewolf.