When it's really going it's perfect. It has its ups and downs though on occasion strays into mediocrity for a few episodes before coming back with a bang. Overall the character arcs are greats and even the filler episodes entertain enough to get by. Hoping we get to see the next story in season 3!