I thought the ending was really good. Anything over 20 episodes would have dragged on a bit too much I think.