I get the criticism. Koshiro is quite unlikable and Nanoka was designed prioritizing cuteness over depth.
However, the story is still incredibly well-structured and paced if you can swallow the premise, and it's one hell of a ride. I don't know how well the manga fares compared to most, but...