Hmm.. I was originally against dragging this on past two episodes, but I liked what they did this episode.
Most of the additions actually developed Keima better, and especially Elsie- for example, the scene between her and Keima's mother. And the extra on Criton was good for Kanon's development as well.
I did feel a couple times that it was bit slow, but it worked out okay and allowed them to end on a cliffhanger.