In terms of the angry Clara thing, I was a bit surprised at first, but then they made it clear that a few weeks had passed where they hadn't seen each other. So in plot terms it all makes sense, we just didn't get to see it, which is a shame. I thought they covered it very nicely - right from the start you could tell something was up.
They did a good job throughout the episode, but they've made a habit of telling rather than showing this season. The Clara/Danny Pink relationship has been very weak for that reason, basically skipping from awkward first date to deeply in love, so that's still not believable at this point. Telling the audience something happened with a passing remark doesn't have any of the emotional connection or impact of actually showing it, which is important for drama.
In this episode it was jarring to have Clara pop out after The Doctor at first as if nothing happened, and even taking the rest of the episode into account it felt like they skipped over an important part of the process of her returning, given how big the blowup was last episode, which devalued the ending of Kill the Moon slightly too.
It didn't affect the episode itself, but it still felt like an emotional gap to me. I think there should have been something inbetween the two episodes to bridge that. Yes, we were told things happened inbetween, but without showing it, it's not going to be as effective.
With that said, what they've showed on screen has been very strong this season, and the episode did a good job of picking things up after that, so I don't hold that point against this episode at all. It's a minor gripe with the progression of the season itself more than anything. I thought the episode itself was great.