Very well-said, Ledgem. I largely agree.
Well, except I will admit that Haruka came across to me as a bit of a pandering character earlier on, when she didn't seem to serve any purpose in the story other than being a "hot MILF".
As for Shu...
Still, Shu's overall characterization is one that I'm fine with.