The boss battles are often difficult and time consuming. Context of the story, not so much. There are only a couple of boss battles so far that are really connected t the plot, and the rest are just random or feel really forced (I'm into chapter 11).