Actual rating: 3.5... I think 
 UPDATE 7/24/2016: changing my rating to 3 stars. Vivi's story is very important but I just didn't love the rest of the story as much as I would've hoped. 
 I'm having a tough time deciding if rounding up or down is more accurate about how I'm feeling. I think I'll round up at this point because Vivi's story is an important one.